JAVA面试题
1.HashMap和Hashtable的区别 2.StringBuilder内部实现机制 3.SpringMVC和Struts2的区别 4.Spring事务的管理 5.Hibernate与MyBatis的比较 6.GC算法有哪些 7.垃圾回收器有哪些 8.如何调优JVM 9.Java 中堆和栈有什么区别? 10.缓存命中率的计算 11.Memcache与Redis的区别 12.如何实现Redis的分片 13.zookeeper的用途 14.dubbo的用途以及优点 15.HashMap和HashTable存储原理 16.说说堆的年轻代和老年代 17.HTTP协议,GET和POST 的区别 18.栈溢出的原因有哪些 17.String、StringBuffer与StringBuilder之间区别 20.堆内存和栈内存的区别 21.讲讲分布式唯一ID 22.对象克隆和实现方式 23.集群环境中,session如何实现共享 24.short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? 25.如何实现对象克隆? 26.唤醒一个阻塞的线程 27.说说NIO和IO的区别 28.Java中的NIO,BIO,AIO分别是什么? 29.什么是幂等性 30.终止线程有几种方式?终止线程标记变量为什么是 valotile 类型? 31