(二)ConcurrentThread
1.实际中,10个窗口卖票,并发的安全性问题,不能一张票卖给两个人
2.电商中,10个手机,一下卖出去了50个,被50个人抢到了
3.线程同步(就是锁)
火车上厕所,厕所是共享资源,上厕所的人是并发的线程,厕所只能嘘嘘100次
4.针对线程并发安全性问题,需要使用同步锁,就是共享资源同时只能1个线程去访问
5.共享资源同步锁代码块
synchronized(锁对象){
操作共享资源代码
}
6.同步代码加在哪里
(1)代码被多个线程访问
(2)代码中有共享的数据
(3)共享数据被多条语句操作
代码:SaleTicket_synchronized
代码:Main_synchronized