1.进程与线程的区别
2.Thread中start和run的区别
run方法会沿用主线程调用,而start方法会创建一个新的子线程
3.Thread和Runnable的关系
Runnable是接口,Thread是类
4.如何实现处理线程的返回值
5.线程的状态
六个状态:
新建(New):创建后尚未启动的线程的状态
运行(Runnable):包含Running和Ready
无限期等待(Waiting):不会被分配CPU执行时间,需要显示被唤醒
限期等待(Timed Waiting):在一定时间后会由系统自动唤醒
阻塞(Blocked):等待获取排他锁
结束(Terminated):已终止线程的状态,线程已经结束
6.sleep和wait的区别
7.notify和notifyAll的区别
8.yield函数
9.interrupt函数