Java并发编程的艺术-笔记

并发存在的问题:上下文切换耗时,死锁,软硬件资源限制 解决方法:减少上下文切换: 1.无锁并发编程:让不同的线程处理不同的数据段(将数据ID采用hash算法分配给不同的线程) 2.CAS算法:Compare and Set使用JNI 3.使用最少线程:减少处于waiting状态的线程(jstack与dump分析) synchronize使线程获得monitor,调用wait进入wait set 每
相关文章
相关标签/搜索