![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC包工具类
文章平均质量分 81
像风一样自由
Javaweb程序员喜欢各种技术
展开
-
【Java并发编程】线程调用之 FutureTask 代码 简析
多线程调用 分为两种基本情况1.需要返回结果2.不需要返回结果JAVA线程的基础实现不需要返回结果:new Thread(new Runnable(){public void run() { /**具体的内容*/}})需要返回结果:Callable<String> userCall= new UserCall();FutureTask<String> ft= new FutureTask<>(userCall);Thre..原创 2020-11-22 23:47:07 · 337 阅读 · 1 评论 -
【线程池】Java线程池调用流程图
Java线程池调用流程图原创 2020-11-12 10:48:44 · 160 阅读 · 0 评论 -
【JAVA多线程】001 线程安全的实现方法
1.互斥同步互斥同步(Mutual Exclusion &Synchronization )是常见的一种并发正确性保障手段。同步是指在多个线程并发访问共享数据时,保证共享数据在同一个时刻指被一个(或者是一些,使用信号量的时候)线程使用。而互斥是实现同步的一种手段,临界区(Critical Section )、互斥量(Mutex) 和信号量(Semaphore) 都是只要的互斥实现方式。因此在这4个字里面,互斥是因,同步是果;互斥是手段,同步是目的。在JAVA中,最基本的互斥同步手段就..原创 2020-09-20 23:44:26 · 123 阅读 · 0 评论 -
ThreadLocal源码原理与案例分析
1.类结构主要是使用内部静态类:ThreadLocalMap既然是内部静态类那这一块就涉及到 内部静态类对象创建的相关知识点ThreadLocal.ThreadLocalMap初始化通过此方法:public void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map...原创 2020-01-17 16:03:08 · 153 阅读 · 0 评论