摘要: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能 阅读全文
posted @ 2016-05-11 16:15 TonyLuis 阅读(148) 评论(0) 推荐(0)
摘要: 图见《JAVA并发编程的艺术》P98-101 这三个方法都是java.lang.Object的方法,用于协调多个线程对共享数据的存取,必须在synchronized语句块中使用!这三个方法最终调用的都是jvm级的native方法,随着jvm运行平台的不同可能有些许差异。 wait(): Causes 阅读全文
posted @ 2016-05-11 12:08 TonyLuis 阅读(244) 评论(0) 推荐(0)