黑马程序员技术交流社区

标题: 同步代码块,同步方法,静态同步方法的区别?以及什么时候使用同步? [打印本页]

作者: WemtFox    时间: 2016-6-3 22:14
标题: 同步代码块,同步方法,静态同步方法的区别?以及什么时候使用同步?
        * 当多线程并发, 有多段代码同时执行时, 我们希望某一段代码执行的过程中CPU不要切换到其他线程工作. 这时就需要同步.
        * 如果两段代码是同步的, 那么同一时间只能执行一段, 在一段代码没执行结束之前, 不会执行另外一段代码.
        (1).多线程操作共享数据
        (2).有多条语句在操作共享数据
        (3).要使用同一个锁
        (4)同步代码块可以使用任意对象作为锁对象,同步方法的锁为this,静态同步方法的锁为所在类的字节码对象




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