多线程同步代代码块synchronized(this)和synchronized(obj)区别(售票小按例)
用售票小案例来示范: 注意:票池是共用的,那么票数一定得是static的!多线程去票池拿票1.1当用this来做监视器时(当前对象非static)多次测试未出现数据重复。说明可以启动同步作用。1.2.当我新增newTicket对象,多次测试出现t和tt重复买票。this未实现同步作用。说明:this只是对当前对象实例有用,一旦有了新对象则失去效果。...
原创
2019-08-09 17:13:14 ·
547 阅读 ·
0 评论