1.线程和进程的区别
2.线程的状态有哪些
3.线程间的通信有几种
1.volatile
2.等待唤醒机制
3.管道输入输出流
4.Thread.join
4.说说对volatile的理解
5.volatile的作用及背后
6.CAS?
2.java线程的实现方式
方式一:使用Thread类或继承Thread类
方式二:实现Runnable接口配合Thread
方式三: 使用返回值的Callable
3.为什么Java线程执行不能直接调用run()方法,而要调用start方法?
new Thread(runnable).run();//只是普通对象的方法调用
new Threas(runnable).start();// 操作系统会创建线程