1. start()方法和run()方法的区别
2. volatile关键字的作用
3. sleep方法和wait方法有什么区别
4.如何停止一个正在运行的线程?
5. java如何实现多线程之间的通讯和协作?(如何在两个线程间共享数据?)
6.什么是ThreadLocal?
7. Java中CountDownLatch和CyclicBarrier有什么不同?
8.如何避免死锁?
9. Java中synchronized和ReentrantLock有什么不同?
10.有三个线程T1,T2,T3,怎么确保它们按顺序执行?
学习更多JAVA知识与技巧,关注与私信博主(888)!
热爱学习和渴望进阶的小伙伴,各种JAVA学习路线、笔记、面试题,免费分享!