天天看点

【 Thread】线程并发解决synchronized

(二)ConcurrentThread

1.实际中,10个窗口卖票,并发的安全性问题,不能一张票卖给两个人

2.电商中,10个手机,一下卖出去了50个,被50个人抢到了

3.线程同步(就是锁)

 火车上厕所,厕所是共享资源,上厕所的人是并发的线程,厕所只能嘘嘘100次

4.针对线程并发安全性问题,需要使用同步锁,就是共享资源同时只能1个线程去访问

5.共享资源同步锁代码块

synchronized(锁对象){

     操作共享资源代码

}

6.同步代码加在哪里

  (1)代码被多个线程访问

  (2)代码中有共享的数据

  (3)共享数据被多条语句操作

代码:SaleTicket_synchronized

代码:Main_synchronized

继续阅读