阿里确实爱问源码,我补充几个问题吧
StringBuider和StringBuffer底层怎么实现的(可变长字符数组,类似ArrayList的底层实现),区别是什么(一个没有锁一个每个方法都加Synchronized)
String类为什么设计成final(常量优化、多线程安全)
锁优化手段有哪些(减少锁粒度,锁分离,锁粗化等等)、举个例子(ConcurrentHashMap减少锁粒度,LinkedBlockingQueue锁分离,读写锁)
Jvm调优