![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程编程
木剑客sword
人生是一场修行,期待遇见更好的自己。
热爱生活,热爱编程,热爱学习
期待你我相遇,一路芬芳
展开
-
Java多线程编程-10 J.U.C之CompletableFuture
Java多线程编程-10 J.U.C之CompletableFuture原创 2020-06-05 16:02:54 · 164 阅读 · 0 评论 -
Java多线程编程-9 J.U.C之线程池
Java多线程编程-9 J.U.C之线程池原创 2020-06-04 16:04:07 · 171 阅读 · 0 评论 -
Java多线程编程-7 J.U.C之各种锁
Java多线程编程-6 J.U.C之各种锁原创 2020-05-25 15:33:01 · 243 阅读 · 0 评论 -
Java多线程编程-6 J.U.C之原子包AtomicXxx
Java多线程编程-6 J.U.C之原子包原创 2020-05-22 17:58:37 · 147 阅读 · 0 评论 -
Java多线程编程-5 设计模式之生产者消费者
生产者消费者设计模式含义生产者消费者模式解耦了消息生产和消费过程,生产者生产消息数据,消费者对其消费。生产者无需知道生产的消息被谁消费,消费者也无需知道谁生产了数据。很明显,生产者消费者设计模式采用了异步的消息通信,它们之间存在一种消息的通知机制,如java中的wait/nofity操作。下面我们实现该模式原理及完整实现代码原理:角色有生产者线程和消费者线程,生产者往消息队列里put消息(如果队列满则等待阻塞),并且通知消费者可以进行消费了。消费者不断的从队列里take消息(队列为空则等待阻塞原创 2020-05-21 17:54:05 · 125 阅读 · 0 评论 -
Java多线程编程-4 设计模式之Future
1、什么是futureFuture是为了解决同步调用必须等待调用执行结束后返回而设计的,future中文含义是“未来”,即调用方可以在未来某个时刻通过future来获取调用结果。通俗来讲,future相当于一个票据,你拿着这个票据就可以在未来某个时点来兑现票据承诺的内容。以订蛋糕为例:第一种方式:你直接到店里说我要买一个蛋糕,然后一直坐在店里等直到蛋糕制作完成,不给你做好蛋糕你就一直等,然后你也干不了别的事情(比如先去买个鲜花)。第二种方式:你到店里预定了一个蛋糕,工作人员给了你一张凭据,让你先忙原创 2020-05-20 11:30:54 · 287 阅读 · 0 评论 -
Java多线程编程-3 Java内存模型(JMM)、sychronized关键字与JVM内存区域
JMMsychronized关键字ClassLoader原创 2020-05-19 16:57:17 · 117 阅读 · 0 评论 -
Java多线程编程-2 什么是Thread,详解JDK中Thread类
什么是threadA thread is a thread of execution in a program,一个thread是程序中一个可执行线程。线程的重要属性:属性说明priority优先级,一个高优先级的线程比低优先级的线程更偏向于先执行daemon守护线程,守护线程是指父线程的守护线程,当父线程停止时守护线程会自动停止,而如果是一个非守护线程,不...原创 2020-04-30 17:40:13 · 234 阅读 · 0 评论 -
Java多线程编程-首篇 线程进程 同步异步 线程间的互斥与同步 阻塞非阻塞
本文主要介绍多线程的几个基本概念,分清概念的同时对多线程编程才会有更加深入的了解线程进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线...原创 2020-04-20 18:06:01 · 311 阅读 · 0 评论