线程池
会飞的土羊
这个作者很懒,什么都没留下…
展开
-
Collections.SynchronizedList 使用中的坑,在什么情况下会有并发问题
首先我们看下 Collections.SynchroizedList: 可以发现 在以 synchronized 关键字 为基础做线程安全操作时,如果使用了迭代器,去遍历读取,外层并没有加锁 则这个时候会有问题 固,在 使用迭代器 时要在外层 加 synchronized 关键字,问题来了 对什么对象假的锁呢 mutex 是哪个对象? 接着看:Collections.SynchronizedLi...原创 2020-01-02 17:01:46 · 1830 阅读 · 0 评论 -
这么说吧,java线程池的实现原理其实很简单
好处 : 线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处: 1、降低资源消耗; 2、提高响应速度; 3、提高线程的可管理性。 Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行,以及什么时候执行。 ...转载 2019-07-18 17:48:30 · 98 阅读 · 0 评论