线程的安全问题,同步代码块

时间:2021-01-25 23:26:01

当多条语句执行多个线程共享的资源,执行到一部分后,执行权被抢夺了,导致共享资源的不正正常修改,所以就产生了线程的安全问题。

如售票的列子:

线程的安全问题,同步代码块

运行的结果 : 就是出现了很多相同的票!

解决办法:加上锁。同步代码块

线程的安全问题,同步代码块运行结果如下:

线程的安全问题,同步代码块

两个线程同时开启,没有出现多余的票。

再举个例子:

线程的安全问题,同步代码块

本文出自 “阳光总在风雨后” 博客,请务必保留此出处http://3126217.blog.51cto.com/3116217/1320300