精选30道Java面试题及答案详解,看完面试不慌了
- 你知道的List都有哪些?
- List和Vector 有什么区别?
- List是有序的吗?
- ArrayList和LinkedList的区别?分别用在什么场景?
- ArrayList和LinkedList的底层数据结构是什么?
- ArrayList默认大小是多少,是如何扩容的?
- List是线程安全的吗?如果要线程安全要怎么做?
- 怎么给List排序?
- Arrays.asList方法后的 List可以扩容吗?
- List和 Array之间如何互相转换?
- JDK 和 JRE 有什么区别?
- == 和 equals 的区别是什么?
- final 在 java 中有什么作用?
- java 中的 Math.round(-1.5) 等于多少?
- String 属于基础的数据类型吗?
- String str="i"与 String str=new String(“i”)一样吗?
- String 类的常用方法都有那些?
- new String("a") + new String("b") 会创建几个对象?
- 如何将字符串反转?
- 普通类和抽象类有哪些区别?
- 接口和抽象类有什么区别?
- java 中 IO 流分为几种?
- BIO、NIO、AIO 有什么区别?
- Files的常用方法都有哪些?
- 什么是反射?
- 什么是 java 序列化?什么情况下需要序列化?
- 为什么要使用克隆?如何实现对象克隆?深拷贝和浅拷贝区别是什么?
- throw 和 throws 的区别?
- final、finally、finalize 有什么区别?
- 常见的异常类有哪些?
- hashcode是什么?有什么作用?
- java 中操作字符串都有哪些类?它们之间有什么区别?
- java 中都有哪些引用类型?
- 在 Java 中,为什么不允许从静态方法中访问非静态变量?
- 说说Java Bean的命名规范?
- Java Bean 属性命名规范问题分析?
- 什么是 Java 的内存模型?
👇👇👇答案详解及更多精彩内容,进入专题体验更佳👇👇👇
精选30道Java面试题及答案详解


浙公网安备 33010602011771号