JAVA面试题收录

一、JavaSE基础

  1. 接口和抽象类的异同点
  2. 重载(overload)和重写(overwrite)区别
  3. StringBufferStringBuilderString区别
  4. 冒泡排序
  5. 选择排序
  6. 单例设计模式
  7. 常见的异常类型
  8. Throws和Throw的区别
  9. Final,Finally,finalize关键字的作用
  10. Hashtable与HashMap的区别
  11. 线程和进程的区别
  12. 实现多线程程序的2种方式
  13. List、Set、Collection、Collections
  14. sleep()和wait()有什么区别
  15. error和exception有什么区别
  16. head(堆)和stack(栈)有什么区别
  17. GC是什么?为什么要有GC?
  18. 内存泄漏和内存溢出
  19. 运行时异常和checked异常的区别
  20. 四个访问修饰符和访问级别
  21. 逻辑运算符:&和&&的区别
  22. Java中如何实现序列化,有什么意义
  23. 阐述JDBC操作数据库的步骤
  24. Statement和PreparedStatement有什么区别?哪个性能更好?
  25. 二分查找法
  26. 提示输入一个数,求阶乘
  27. 斐波那契数列
  28. Java中基本数据类型
  29. 遍历D盘下面所有的文件
  30. ArrayList和LinkedList有什么区别
  31. 面向对象的特征有哪些方面
  32. String是最基本的数据类型么
  33. 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
  34. 写一个程序将D盘下面的一张图片拷贝到E盘
  35. 静态类型有什么特点
  36. 说一下多态的表现形式
  37. 线程通常有五种状态
  38. 事物的四大特性
  39. Java中IO体系
  40. 字节流和字符流
  41. 接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concreteclass)?
  42. Class.forName的作用?为什么要用?
  43. 异常的体系结构
  44. 构造函数的特点和作用
  45. Java标识符的命名规则
  46. Java关键字
  47. 构造函数的特点和作用
  48. synchronized关键字的用法
  49. 启动一个线程是调用run()还是start()方法?
  50. Switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?
  51. 数组有没有length方法?String有没有length方法?
  52. 构造器(constructor)是否可被重新(override)?
  53. 阐述静态变量和实例变量的区别
  54. 比较一下Java和JavaScript
  55. JDK、JRE、JVM的区别
  56. XML和Json的特点
  57. JDK常用的包
  58. 什么是值传递和引用传递
  59. 解释一下数据库连接池
  60. 空字符串和null的区别
  61. 列举Java中string类常用方法
  62. 得到Class的三种方式是什么-反射
  63. 什么是迭代器(Iterator)?
  64. char型变量中能不能存贮一个中文汉字?为什么?
  65. Java中compareTo和compare的区别
  66. Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别?
  67. 俩个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?
  68. Java的Socket通信(多线程)
  69. 接口中定义
  70. Break和Continu
  71. 什么是内部类?StaticNestedClass和InnerClass的不同
  72. 下面这条语句一共创建的多少个对象:StringS=“a”+“b”+“c”+“d”;
  73. 什么情况下finally中的代码不会执行?

二、JavaWeb部分

三、框架部分

四、数据库部分

五、程序算法

六、JVM调优

七、Java优化

八、Redis相关

九、Nginx相关

十、WebService相关

十一、其他

发布了327 篇原创文章 · 获赞 2510 · 访问量 323万+

猜你喜欢

转载自blog.csdn.net/weixin_43606158/article/details/104975861