高并发
小丸子呢
分享RocketMQ与Kafka的相关知识,共勉
展开
-
线程池详解(从创建到源码)
什么是线程池线程池是为了解决高并发多线程下面频繁创建线程,销毁线程,带来大量的线程调度的资源消耗问题的,也就是说有了线程池,来了一个任务,就不需要我们手动创建线程,而是将任务交给线程池去处理,这样就可以节省了大量的系统资源。【强制】线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。说明:使用线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销,解决资源不足的问题。...原创 2019-07-22 01:48:23 · 11854 阅读 · 1 评论 -
JUC之写时复制(集合不安全)
ArrayListArrayList是线程不安全的,多线程修改的情况会有ConcurrentModificationException异常,为了解决这个问题,可以使用Collections.synchronizedList(new ArrayList<>())和CopyOnWriteArrayList来解决。当然还有Vertor(这个就不说了)package container;...原创 2019-07-28 13:40:17 · 11354 阅读 · 0 评论