2014年11月7日

Java多线程-Immutable Objects

摘要: 参考http://docs.oracle.com/javase/tutorial/essential/concurrency/immutable.htmlhttp://ifeve.com/immutable-objects/Immutable Objects如果一个对象创建后不能更改状态,则被认为是... 阅读全文

posted @ 2014-11-07 16:34 ukouryou 阅读(108) 评论(0) 推荐(0) 编辑

Java多线程-Guarded Blocks

摘要: 参考http://docs.oracle.com/javase/tutorial/essential/concurrency/guardmeth.htmlhttp://ifeve.com/oracle-guarded-blocks/线程间协调工作 阅读全文

posted @ 2014-11-07 15:47 ukouryou 阅读(162) 评论(0) 推荐(0) 编辑

Java多线程-Liveness

摘要: Liveness problems:deadlock,starvation and livelockDeadlockDeadlock描述的是两个或多个线程被永远block住,彼此等待的情况。package mthread;public class Deadlock { static class... 阅读全文

posted @ 2014-11-07 15:03 ukouryou 阅读(545) 评论(0) 推荐(0) 编辑

Java多线程-Synchronization

摘要: Java线程间通过共享内存来实现,当两个或多个线程访问一个变量会引起内存一致性问题,同步可以解决这个问题;同步会带来线程竞争和死锁等问题Thread Interferenceclass Counter { private int c = 0; public void increment(... 阅读全文

posted @ 2014-11-07 12:45 ukouryou 阅读(245) 评论(0) 推荐(0) 编辑

导航