支持高并发是目的,多线程是手段,进一步的手段是分布式
一、线程的状态
1.新创建
2.可运行:运行状态,由cpu决定在不在执行
3.阻塞:没抢到锁
4.等待/计时等待,等待某些条件(sleep wait)
5.被终止
二、特别点
1.守护线程的try{}finaly块中,finnaly不一定执行
2.start和run的区别:run是一个普通方法,有了start才有了run被执行的可能性
支持高并发是目的,多线程是手段,进一步的手段是分布式
一、线程的状态
1.新创建
2.可运行:运行状态,由cpu决定在不在执行
3.阻塞:没抢到锁
4.等待/计时等待,等待某些条件(sleep wait)
5.被终止
二、特别点
1.守护线程的try{}finaly块中,finnaly不一定执行
2.start和run的区别:run是一个普通方法,有了start才有了run被执行的可能性