![](https://img-blog.csdnimg.cn/63d0d567294d40c09930a329ecb6c8ad.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
并发编程
文章平均质量分 94
涉及多线程基础,并发编程基础,线程池,锁,并发容器,原子类,JUC并发工具等知识点
阿福研习社
这个作者很懒,什么都没留下…
展开
-
Java 异步编程8种实现方式
Java异步编程原创 2023-02-27 22:05:32 · 452 阅读 · 0 评论 -
CountDownLatch,CyclicBarrier,Semaphore的使用及底层实现
JUC 并发工具类原创 2022-10-07 15:02:33 · 324 阅读 · 0 评论 -
线程间通信
我是阿福,公众号JavaClub作者,一个在后端技术路上摸盘滚打的程序员,在进阶的路上,共勉!文章已收录在 JavaSharing 中,包含Java技术文章,面试指南,资源分享。掌握的技术点如下:使用wait/notify实现线程间的通信线程的生命周期生产者/消费者模式的实现方法join的使用ThreadLocal类的使用线程间通信3.1 使用wait/notify实现线程间的通信3.1.1 等待/通知机制的实现什么是等待/通知机制等待/通知机制在我们生活中比比皆是,比如在就.原创 2021-04-20 23:42:25 · 112 阅读 · 0 评论 -
单利模式与多线程
一、为什么使用单利模式单利:表面的意思就是一个类只能存在一个实例,那我们什么时候会用到单利模式呢?最常见的有以下几种场景:1、Windows的Task Manager(任务管理器)就是很典型的单例模式2、项目中,读取配置文件的类,一般也只有一个对象。没有必要每次使用配置文件数据,每次new一个对象去读取。3、数据库连接池的设计一般也是采用单例模式,因为数据库连接是一种数据库资源。4、在Spring中,每个Bean默认就是单例的,这样做的优点是Spring容器可以管理 。5、在servlet编原创 2021-04-18 13:17:09 · 291 阅读 · 1 评论 -
对象及变量的并发访问
对象及变量的并发访问2.1 synchronized同步方法首先在这里说明两个概念:线程安全和非线程安全线程安全:就是获取的实例变量的值经过同步处理不会出现脏读的现象。非线程安全:就是多个线程对同一个对象中的实例变量进行并发访问时发生脏读的,即取到的数据其实是被更改过的。2.1.1 实例变量非线程安全下面我们用代码来说明一下非线程安全,HasSelfPrivateNum.java代码如下:public class HasSelfPrivateNum { private int num原创 2021-04-17 20:17:02 · 237 阅读 · 1 评论 -
Java多线程入门
我是阿福,公众号「JavaClub」作者,一个在后端技术路上摸盘滚打的程序员,在进阶的路上,共勉!文章已收录在 JavaSharing 中,包含Java技术文章,面试指南,资源分享。Java多线程入门文章主要涉及线程的启动,如何使多线程暂停,如何使多线程停止,线程的优先级级线程安全相关的问题。1.1 进程和多线程的概念及线程的优点 进程:进程是操作系统结构的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行时所发生的活动,是程序在一个数据集合上运行的过程,它是系统进行资源分配和调.原创 2021-04-12 22:57:50 · 112 阅读 · 0 评论 -
一文搞懂Java多线程入门
1、程序,进程,线程三者关系其实程序是一段静态的代码,它是应用程序执行的脚本。进程就是程序动态的执行过程,它具有动态性,并发性,独立性。线程是进程调度和执行的单位。2、Java实现多线程第一种方式:继承Thread第一个实例/** * 多线程的实现方式Thread */public class RabbitDemo extends Thread { @Override ...原创 2020-05-09 21:36:54 · 285 阅读 · 0 评论