Java并发编程实践分享.ppt

* java.util.ConcurrentModificationException * * * WA定时器的流程图 * 1、线程多少,效率最高? CPU个数×1-3 (不考虑超线程处理) 过多的线程会导致CPU load过高(top 命令 sy值) 4、饱和策略都是什么? * 线程池的执行步骤 * 2、什么是阻塞队列?阻塞队列有什么用? 3、等待队列做什么用的?常用的队列有哪些? 不是线程越多就越快,线程多也会加重JVM和CPU的负担,甚至阻碍性能的提升 * 1、各个线程池的线程数,队列情况,适合那些场景 2、Spring中的使用情况 * * * 什么是CAS?什么是volatile * * * synchronized和非阻塞算法谁更合适?适合使用的场景 线程上下文切换 内存同步 阻塞 * 闭锁的概念和用法 * 精确控制必须加锁 * synchronized?与Lock的性能谁更好?使用场景如何? * WA伪代码展示 * * * 阻塞方法 * 紫色 休眠 绿色 运行 黄色 等待 * Java并发编程实践分享 ——WA定时器编程经验分享 cesc.wangl 以下方法哪个是线程安全 第一个方法: public void add(int i) { i++; } 第二个方法: public Object getLast(List list) { int

文档评论(0)

1亿VIP精品文档

相关文档