黑马程序员技术交流社区

标题: 多线程同步的理解 [打印本页]

作者: 任楚贤    时间: 2016-3-27 22:35
标题: 多线程同步的理解
计算机上每一个运行的程序可能包括多个运行的线程,这些线程之间可能共享一些资源,当多个线程同时读写同一份共享资源时,有可能会起冲突。java中运用
synchronize(使同时发生)的关键字帮助我们解决了这个安全问题。
线程的同步机制:即各个线程之进行排队,一个一个的对共享资源进行操作,而不是同步操作。
线程同步要牢记四点:
1。线程同步就是线程排队
2只有对共享资源的操作时才需要同步,否则就不需要同步
3只有共享资源是变量时才需要同步访问
4多线程访问共享资源的代码有可能是同一份代码,也有可能是不同的代码,只要这些线程的代码访问同一份共享资源,这些线程之间就需要同步。
以上就是我对线程同步的理解与总结,希望对大家有所帮助!

作者: 唯爱唐嫣    时间: 2016-3-27 22:37
多线程的线程并行与这个有啥联系呢?
作者: 伪文艺丶    时间: 2016-3-27 22:42
每天都来一贴吧~
作者: fanfuhu1992    时间: 2016-3-27 22:44
总结的真好,赞一个
作者: qinqin521    时间: 2016-3-27 22:45
路过绑定
作者: 2016coco    时间: 2016-3-27 23:03
还没学到  先看看
作者: 伪文艺丶    时间: 2016-3-27 23:16
大妹砸棒棒哒
作者: 天赐潇潇    时间: 2016-3-27 23:44
好,不错,666666
作者: LLQALLQ    时间: 2016-3-28 00:37
我也看到线程这一部分,你总结的挺好的,学习了
作者: YUTry    时间: 2016-3-28 00:59
总结的很好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2