1. Java多线程通过继承Thread和实现Runnable接口来实现多线程。
2. 数据同步通过synchronized关键字来实现
3. 线程直接的通信:wait,notify,notifyAll等方法实现唤醒和通知。
4. 线程的生命周期
5. 死锁问题和线程的优先级。