资源共享的时候需要同步,比如买票。

需要使用:synchronized(你要共享的资源){同步进行的代码方法}

换言之,synchronized (共享资源){程序}。

一、知识点

QQ截图20151102214844

(1)没有使用同步

结果出了大问题:

出现了-1,居然能出现负数,都是因为线程资源没有共享导致的。

(2)正确做法

锁住当前mythreaddemo。

结果正确:

其实就是创建synchronized (你要共享的资源){},然后把方法放进去。

(3)另外一种实现方法

二、总结

记录一下。

发表评论

电子邮件地址不会被公开。 必填项已用*标注