一面 9.151.Java的引用类型2.垃圾回收算法3.String、StringBuilder、StringBuffer的区别4.线程的创建方式5.线程的状态6.HashMap7.线程的start和run的区别8.java的锁9.自旋锁的实现原理10.MySQL的事物隔离11.TCP和UDP12.ducker有了解吗13.ThreadLocal的作用和应用14.有一个主线程(main)和三个子线程,如何让主线程等待三个子线程执行完再退出?15.如何停止一个正在运行的线程?16.synchronized和Lock的区别17.如何排查那个线程占CPU最高?18.程序一直出现OOM,该如何排查。...