多线程并发系列
文章平均质量分 92
多线程并发系列
DamonRush
这个作者很懒,什么都没留下…
展开
-
CountDownLatch和CyclicBarrier区别
CountDownLatch和CyclicBarrier都属于juc并发包下的工具类;从字面上理解,CountDown表示减法计数,Latch表示门闩的意思,计数为0的时候就可以打开门闩了。Cyclic Barrier表示循环的障碍物。两个类都含有这一个意思:对应的线程都完成工作之后再进行下一步动作,也就是大家都准备好之后再进行下一步。然而两者最大的区别是,进行下一步动作的动作实施者是不一样的。...原创 2020-03-23 23:57:21 · 348 阅读 · 0 评论 -
JMM-Java内存模型
文章目录1.计算机内存模型2.Java内存模型-JMM2.1概述2.2内存模型结构2.3内存间交互操作2.4先行发生原则:happens-before2.5原子性2.6可见性volatile之可见性:synchronized之可见性:2.7有序性volatile之有序性:synchronized之有序性:1.计算机内存模型计算机在执行程序时,每条指令都是在 CPU 中执行的,而执行指令过程中,...原创 2020-03-23 23:03:41 · 264 阅读 · 0 评论 -
并发-synchronized关键字分析
文章目录原创 2020-03-19 18:58:42 · 212 阅读 · 0 评论 -
线程基础
文章目录1.基本概念2.进程和线程区别3.使用多线程的好处4.线程的生命周期5.线程创建方式1.基本概念进程:进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,即进程空间或(虚空间),是系统运行程序的基本单位;进程是资源申请、调度和独立运行的单位。线程:线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某...原创 2020-03-16 16:13:29 · 157 阅读 · 0 评论