线程的两种实现
runnable的两种运行方式 线程池
为什么不能调run()
sleep与wait的区别
synchronized的流程 得到锁 执行同步块 释放锁
懂得锁的应用场景 如库存超卖问题
会分析什么是线程安全 如何避免线程安全问题
结合Servlet等服务端程序分析线程安全性
理解线程封闭 懂得线程封闭的应用场景
run()不会创建新线程是对的 但是这样答太过挤牙膏 可以补充start()里会调用run() 并且start()会加入自身的逻辑
可以提及类似模板模式 还可以引发面试官进一步对设计模式的提问