
Java并发编程
文章平均质量分 91
Java并发编程
像风一样自由
Javaweb程序员喜欢各种技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【线程池】Java线程池调用流程图
Java线程池调用流程图原创 2020-11-12 10:48:44 · 224 阅读 · 0 评论 -
【并发编程】管程 和 信号量 理论浅析
并发编程无论在哪个服务器端语言中都是位居高级进阶位置。 1.并发编程面临的问题? 如何解决好 ,分工 、同步(协作)、互斥? 1.1分工 分工就涉及到业务的拆分,这个和我们做项目一样,先进性 需求分析,划分模块,拆任务、评估工期,然后 将任务分配 到个人手里面(线程手里)。 分工完毕后,我们常用多线程、线程池、fork/join方式处理可以并行进行的任务。 1.2 同步 在项目的开发中,具体的任务之间可能有依赖呢,例如你需要调用你同事的某个接口提供服...原创 2020-11-25 16:20:42 · 269 阅读 · 0 评论 -
【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 · 540 阅读 · 1 评论 -
【JAVA多线程】001 线程安全的实现方法
1.互斥同步 互斥同步(Mutual Exclusion &Synchronization )是常见的一种并发正确性保障手段。 同步是指在多个线程并发访问共享数据时,保证共享数据在同一个时刻指被一个(或者是一些,使用信号量的时候)线程使用。而互斥是实现同步的一种手段,临界区(Critical Section )、互斥量(Mutex) 和信号量(Semaphore) 都是只要的互斥实现方式。因此在这4个字里面,互斥是因,同步是果;互斥是手段,同步是目的。 在JAVA中,最基本的互斥同步手段就..原创 2020-09-20 23:44:26 · 206 阅读 · 0 评论 -
ThreadLocal源码原理与案例分析
1.类结构 主要是使用内部静态类:ThreadLocalMap 既然是内部静态类那这一块就涉及到 内部静态类对象创建的相关知识点 ThreadLocal.ThreadLocalMap初始化 通过此方法: public void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map...原创 2020-01-17 16:03:08 · 215 阅读 · 0 评论