多线程
文章平均质量分 59
funtaster
这个作者很懒,什么都没留下…
展开
-
Java多线程知识
一、进程和线程 进程(Process):是正在运行的程序的实例。 线程(Thread):是操作系统能够进行运算调度和分配资源的最小单位。 一个进程中可以并发多个线程,每条线程并行执行不同的任务。 二、Java多线程 三、线程池 Spring boot中的线程池 ...原创 2021-03-16 10:19:50 · 2316 阅读 · 7 评论 -
多个部门厕所排队问题
场景:公司有若干部门,每个部门一个厕所,每个部门的员工争抢本部门的厕所 import java.util.Map; import java.util.Random; import java.util.concurrent.ConcurrentHashMap; /** * @comments 测试main入口 * 场景:公司有若干部门,每个部门一个厕所,每个部门的员工争抢本部门的厕所 * @au原创 2017-11-24 17:52:26 · 719 阅读 · 0 评论 -
Java中Volatile关键字详解(转)
一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。也就是...转载 2018-11-01 14:57:55 · 208 阅读 · 0 评论