优化多线程实施效率

优化多线程执行效率摘抄自http://zhmocean.iteye.com/blog/7598091、使用实例锁而非类锁。比如:public void

优化多线程执行效率
        摘抄自http://zhmocean.iteye.com/blog/759809
        1、使用实例锁而非类锁。比如:

public void put1(int index, String k){synchronized(locks[index%N_LOCKS]){share[index] = k;}}

       时间降低 66% 的损耗

        4、使用原子 Atomic 系列类型进行无锁编程。
        具体可见 AtomicLongArray 的用法(此用法在 JDK1.5+ 里可用)

        问题的关键点就在共享资源的调度和使用,其中一个原则就是,共享资源越少越好,线程间交互越少,效能越高。