JVM 底层 与 GC(Garbage Collection) 的面试问题
31、64 位 JVM 中,int 的长度是多数?
32、Serial 与 Parallel GC 之间的不同之处?
33、32 位和 64 位的 JVM,int 类型变量的长度是多数?
34、Java 中 WeakReference 与 SoftReference 的区别?
35、WeakHashMap 是怎么工作的?
36、JVM 选项 -XX:+UseCompressedOops 有什么作用?为什么要
使用?
37、怎样通过 Java 程序来判断 JVM 是 32 位 还是 64 位?
38、32 位 JVM 和 64 位 JVM 的最大堆内存分别是多数?
39、JRE、JDK、JVM 及 JIT 之间有什么不同?
3 年工作经验的 Java 面试题
40、解释 Java 堆空间及 GC?
JVM 底层面试题及答案
41、你能保证 GC 执行吗?
42、怎么获取 Java 程序使用的内存?堆使用的百分比?
43、Java 中堆和栈有什么区别?
关于内存的的面试问题和答案
Java 基本概念面试题
44、“a==b”和”a.equals(b)”有什么区别?
45、a.hashCode() 有什么用?与 a.equals(b) 有什么关系?
46、final、finalize 和 finally 的不同之处?
47、Java 中的编译期常量是什么?使用它又什么风险?
Java 集合框架的面试题
48、List、Set、Map 和 Queue 之间的区别(答案)
49、poll() 方法和 remove() 方法的区别?
50、Java 中 LinkedHashMap 和 PriorityQueue 的区别是什么?
51、ArrayList 与 LinkedList 的不区别?
52、用哪两种方式来实现集合的排序?
53、Java 中怎么打印数组?
54、Java 中的 LinkedList 是单向链表还是双向链表?
55、Java 中的 TreeMap 是采用什么树实现的?(答案)
56、Hashtable 与 HashMap 有什么不同之处?
57、Java 中的 HashSet,内部是如何工作的?
58、写一段代码在遍历 ArrayList 时移除一个元素?
59、我们能自己写一个容器类,然后使用 for-each 循环码?
60、ArrayList 和 HashMap 的默认大小是多数?
61、有没有可能两个不相等的对象有有相同的 hashcode?
62、两个相同的对象会有不同的的 hash code 吗?
63、我们可以在 hashcode() 中使用随机数字吗?
64、Java 中,Comparator 与 Comparable 有什么不同?
Java IO 和 NIO 的面试题
66、在我 Java 程序中,我有三个 socket,我需要多少个线程来处理?
67、Java 中怎么创建 ByteBuffer?
68、Java 中,怎么读写 ByteBuffer ?
69、Java 采用的是大端还是小端?
70、ByteBuffer 中的字节序是什么?
71、Java 中,直接缓冲区与非直接缓冲器有什么区别?
72、Java 中的内存映射缓存区是什么?
73、socket 选项 TCP NO DELAY 是指什么?
74、TCP 协议与 UDP 协议有什么区别?
75、Java 中,ByteBuffer 与 StringBuffer 有什么区别?(答案)
Java 最佳实践的面试问题
76、Java 中,编写多线程程序的时候你会遵循哪些最佳实践?
77、说出几点 Java 中使用 Collections 的最佳实践
78、说出至少 5 点在 Java 中使用线程的最佳实践。
79、说出 5 条 IO 的最佳实践(答案)
80、列出 5 个应该遵循的 JDBC 最佳实践
81、说出几条 Java 中方法重载的最佳实践?
Date、Time 及 Calendar 的面试题
82、在多线程环境下,SimpleDateFormat 是线程安全的吗?
83、Java 中如何格式化一个日期?如格式化为 ddMMyyyy 的形式?
84、Java 中,怎么在格式化的日期中显示时区?
85、Java 中 java.util.Date 与 java.sql.Date 有什么区别?
86、Java 中,如何计算两个日期之间的差距?
87、Java 中,如何将字符串 YYYYMMDD 转换为日期?
单元测试 JUnit 面试题
89、如何测试静态方法?(答案)
90、怎么利用 JUnit 来测试一个方法的异常?
91、你使用过哪个单元测试库来测试你的 Java 程序?
92、@Before 和 @BeforeClass 有什么区别?
编程和代码相关的面试题
93、怎么检查一个字符串只包含数字&