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