黑马程序员技术交流社区
标题:
同步代码块的小归纳
[打印本页]
作者:
陈劲松
时间:
2015-8-30 20:08
标题:
同步代码块的小归纳
为了解决多线程的安全问题,java多线程支持中引入了同步监视器(锁)来解决这个问题。语法:
synchronized(obj)
{}
其中obj就是同步监视器,代码的意思是:线程开始执行代码块之前,必须先获得对同步监视器的锁定。任何时刻只能有一个线程可以获得对同步监视器的锁定,当同步代码块执行完成后,该线程会释放对该同步监视器的锁定。
虽然任何对象都可以作为同步监视器,但是监视器的目的是,阻止两个线程对同一个共享资源进行并发访问,因此通常推荐使用可能被并发访问的共享资源充当同步监视器。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2