![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
从哪里跌倒,就在哪里躺下
这个作者很懒,什么都没留下…
展开
-
几种线程安全的Map
Java中平时用的最多的map就是hashmap但是它却是线程不安全的。那除了hashmap还有哪些常见的线程安全的map?1.hashtableMap<String,Object> hashtable=new Hashtable<String,Object>();这是所有人最先想到的,那为什么她是线程安全的?那就看看她的源码,我们可以看出我们常用的put,get,...原创 2019-05-30 23:40:26 · 62401 阅读 · 3 评论 -
java中常用的几种线程池
1. 为什么使用线程池主要是为了防止资源的不足,因为频繁的创建和销毁线程是需要大量资源的。尤其是:线程执行时>线程创建时间+线程销毁时间,这个时候是会堆积大量的线程的。线程池其实就是类似于数据库连接池都是为了减少创建和销毁,提高资源的利用率。2. 使用线程池的风险1、死锁:任何的多线程都是有可能发生时死锁的情况,就是线程之间在互相等待2、 资源不足:这个原因主要是线程池太大造成,正常...原创 2019-05-29 23:16:04 · 3455 阅读 · 0 评论