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