摘要:
重入锁可以完全代替synchronized关键字.在JDK5.0的早期版本中,重入锁的性能远远好于synchronized,但是从JDK6.0开始.JDK在synchronized上做了大量的优化.使得两者的性能差距不大, public class ReenterLock implements Ru 阅读全文
摘要:
在一个系统中,如果线程数量很多.而且功能分配比较明确.就可以将相同的功能的线程放在一个线程组里. public class ThreadGroupName implements Runnable { /** * When an object implementing interface <code> 阅读全文
摘要:
Java中的线程可以有自己的优先级,优先级高的线程在竞争资源时会更有优势,更可能抢占资源. Java中 使用1到10表示线程优先级,一般可以使用内置的三个静态变量表示: public final static int MIN_PRIORITY = 1; /** * The default prior 阅读全文
摘要:
并行程序开发的一大关注重点就是线程安全,一般来说,程序并行化为了获取更多的执行效率,但前提是,高效率不能以牺牲正确性为代价,线程安全就是并行程序的根本和根基.volatile并不能真正保证线程安全,他只能确保一个线程修改了数据后,其他线程能够看到这个改动! public class Accounti 阅读全文