多线程知识点
Sgard_Lau
Sgard_sz&Sgard_wh
展开
-
java多线程——ThreadLocal实现线程内的共享,和线程间的互斥
在日常的开发中,都会遇到多线程的问题:1、一个线程操作读取到另外一个线程的数据。2、在同一个线程之内,多个方法读取到的同一个数据不一样小编就曾遇到过,开启多个线程的时候,线程之间的数据传递出现串行的情况。下面是一个简单的demo。import java.io.DataOutputStream; import java.util.Random; import org.junit.Test; /*...原创 2018-06-07 16:35:14 · 1362 阅读 · 0 评论 -
java多线程——Executors线程池的四种用法简单解析
1、Executors.newFixedThreadPool(5) 是创建一个线程池,池子里面有5个线程,任务数多余5个时,超出的任务队列中排队等候执行2、Executors.newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。3、Executors.newSingleThreadExecutor ...原创 2018-06-08 11:23:37 · 539 阅读 · 0 评论