多线程
奶爸成长记
这个作者很懒,什么都没留下…
展开
-
多线程安全之内置锁(sychronized)
内置锁sychronized:可以保证线程的原子性,当线程进入方法的时候会自动获取锁,其他线程只能进入等待状态咱们先不加锁,看看结果/** * 采用内置锁(sychronized)的方式,解决线程安全问题 * 通过模拟抢购车票的案例来演示 */ class TickSale implements Runnable{ private int count = 100; //总票数 @Override public void run(){ //保证票源充足 w.原创 2020-08-21 11:31:20 · 229 阅读 · 0 评论 -
线程状态
多线程状态新建状态:在调用start方法之前的状态就绪状态:调用start方法,等待CPU分配时间片段运行状态:调了start方法,执行了run方法死亡状态:run方法执行完毕阻塞状态:执行过程中调用了wait、sleep方法,对线程进行了阻塞...原创 2020-08-19 15:45:53 · 142 阅读 · 0 评论