黑马程序员技术交流社区

标题: 如何进行多句操作共享数据代码的封装呢? [打印本页]

作者: 漠陌    时间: 2015-8-25 11:12
标题: 如何进行多句操作共享数据代码的封装呢?

java中提供了一个解决方式:就是同步代码块。
格式:
synchronized(对象) {  // 任意对象都可以。这个对象就是锁。
     需要被同步的代码;
}

好处:解决了线程安全问题。
弊端:相对降低性能,因为判断锁需要消耗资源,产生了死锁。

定义同步是有前提的:
1,必须要有两个或者两个以上的线程,才需要同步。
2,多个线程必须保证使用的是同一个锁。


作者: 胡述灵    时间: 2015-8-25 11:23
顶一个!!!!
作者: zouyinhui_888    时间: 2015-8-25 20:17
么么哒。。。。




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