1、对Java面向对象怎么理解的?2、Java面向对象的特性3、String类可以被继承吗?4、ArrayList和LinkedList的区别5、HashMap的扩容原理6、HashMap的key可以为空吗7、HashMap的key可以为空吗,若为空会怎么样8、set有了解吗,怎么保证数据不重复的?9、进程和线程的区别10、操作系统的调度算法有了解吗?11、Java创建线程的方式12、callable和runnable的区别13、线程池的核心参数14、线程池的corepoolsize大小的设置策略15、JVM怎么判断对象是否是垃圾对象?16、垃圾收集算法有哪些?17、对Java内存模型有了解吗...