黑马程序员技术交流社区

标题: synronized多线程中,都哪些语句可以同步? [打印本页]

作者: 陈作亮    时间: 2012-3-16 21:43
标题: synronized多线程中,都哪些语句可以同步?
synronized多线程中,都哪些语句可以同步?
作者: 贠(yun)靖    时间: 2012-3-16 22:58
你这问题问的太笼统了,  分清楚需要做同步处理的前提   多打打代码  慢慢就清楚了
同步的前提
         1 必须要有两个或者两个以上的线程
         2 必须是多个线程使用同一个锁
         3 必须保证同步代码中只有一个线程在执行
        好处:解决了多线程的安全问题。
        弊端:耗费内存资源,每次进锁都要判断!也耗费时间
        如何判断多线程程序中有安全问题的代码?
         1 明确哪些代码是多线程运行代码
         2 明确共享数据
         3 明确多线程运行代码中哪些操语句是操作共享数据的。

作者: 魏群    时间: 2012-3-16 23:38
修改一份资源的语句块或方法被多个线程使用就需要同步




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