零EVA

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年6月20日

摘要: 线程间通讯: 其实就是多个线程在操作同一个资源, 就是操作的动作不同 1 class Res 2 { 3 String name; 4 String sex; 5 } 6 7 class Input implements Runnable 8 { 9 private Res r; 10 Object 阅读全文
posted @ 2017-06-20 21:18 零EVA 阅读(139) 评论(0) 推荐(0)

摘要: 如何找问题 1 明确哪些代码是多线程运行代码 2 明确共享数据 3 明确多线程运行代码中哪些语句操作共享数据 同步函数用的哪一个锁? 函数需要被对象调用,那么函数都有一个所属对象的引用,就是this 所以同步函数使用的锁是this 如果同步函数被静态修饰后,使用的锁是什么呢? 通过验证,不是this 阅读全文
posted @ 2017-06-20 17:52 零EVA 阅读(157) 评论(0) 推荐(0)