E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java并发编程JUC
Java必备
JUC
技术详解
JUC
是java开发者必须掌握的技术,今天给大家推荐一套最近刚发布的视频,堪称
JUC
的巅峰之作,共24小时,文末直接获取。本套课程从理论到实战,知识点涵盖全面,庖丁解牛式讲解!
互联网架构
·
2023-10-27 14:08
java
编程语言
面试
并发编程
人工智能
【
JUC
并发编程-04】
JUC
-并发编程04(八)、共享模型之工具1.线程池(1).自定义线程池_任务数小于队列容量(2).自定义线程池_任务数大于队列容量(3).自定义线程池_拒绝策略2.ThreadPoolExecutor
吉士先生
·
2023-10-27 14:03
java
开发语言
Java并发编程
40道面试题及答案——面试稳了
1、线程与进程的区别?进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。一个程序至少有一个进程,一个进程至少有一个线程。文末有福利,思维导图和视频资料等你来领2、什么是多线程中的上下文切换?多线程会共同使用一组计算机上的CPU,而线程数大于给程序分配的CPU数量时,为了让各个线程都有执行的机会,就需要轮转使用CPU。不同的线程切换使用CPU发生的切换数据等就是上下文切换。3、死锁与活
Java黎先生
·
2023-10-27 09:21
JUC
并发编程,线程池(介绍、使用、参数),原子类(Atomic-线程安全),锁机制(Lock),信号量工具类(Tools),并发集合类
一、
JUC
(java.util.concurrent)并发编程Jdk5开始出现
JUC
:让开发者在多线程编程中更加简单、方便通过JDK内置了一些类、接口、关键字,补充完善了JDK对于并发编程支持的“短板”
user__kk
·
2023-10-27 04:17
java
知识点
java
jvm
JUC并发编程
讲真,我发现这本书有个地方写错了!
可恶的标题党首先,我先说一下我发现的《
Java并发编程
的艺术》写错的地方吧。我手上这本《
Java并发编程
的艺术》的版次是:2019年3月第1版第14次印刷。
why技术
·
2023-10-27 03:32
java技术
面试题
【JAVA】:万字长篇带你了解
JAVA并发编程
【二】
目录【JAVA】:万字长篇带你了解
JAVA并发编程
【二】3.线程池池化技术线程池的概念与作用什么是线程池?
无难事者若执
·
2023-10-27 03:30
Java开发知识
java
多线程
并发
Java
JUC
总结
Java
JUC
总结目录Java
JUC
简介内存可见性、volatile关键字CAS算法、原子变量ConcurrentHashMap锁分段机制CountDownLatch闭锁Callable接口Lock同步锁
92年中年大叔
·
2023-10-26 21:30
双非本两年经验,靠这套Java面试题拿下拿下阿里、百度、美团、滴滴、快手、拼多多等大厂offer
CQRS、事件总线、命令总线运行域:微内核、规则引擎、流程编排引擎、扩展引擎、数据缓存一致性网关域:响应式编程、Reactor模型八股:这个是博主简历写的专业技能部分阅读源码包括但不限:Spring、
JUC
Java知识库
·
2023-10-26 13:12
java
程序员
面试
JUC
框架说明
synchronized锁升级:偏向锁-》轻量级锁-》重量级锁1、同步状态的原子性管理MarkWord锁标识偏向锁:101当前线程threadId轻量级锁:00指向当前锁记录的指针(锁记录是在线程上分配的)-》CAS重量级锁:10指向ObjectMonitor的指针:ObjectMonitor是内置锁-》重入次数、拥有monitor的线程、双向循环链表(等待线程)2、线程的阻塞与解除阻塞重量级锁由
咸土豆
·
2023-10-26 10:14
Java并发编程
解析 | 基于JDK源码解析Java领域中ReentrantLock锁的设计思想与实现原理 (一)
苍穹之边,浩瀚之挚,眰恦之美;悟心悟性,善始善终,惟善惟道!——朝槿《朝槿兮年说》写在开头在并发编程领域,有两大核心问题:一个是互斥,即同一时刻只允许一个线程访问共享资源;另一个是同步,即线程之间如何通信、协作。主要原因是,对于多线程实现实现并发,一直以来,多线程都存在2个问题:线程之间内存共享,需要通过加锁进行控制,但是加锁会导致性能下降,同时复杂的加锁机制也会增加编程编码难度过多线程造成线程之
朝槿木兮
·
2023-10-26 08:12
(十)深入理解
Java并发编程
之ThreadPool线程池、工作原理、复用原理及源码分析
一、引言一般在开发过程中,一个功能是运行时长太久了,一般是通过什么方式去优化的?异步/多线程,对于一个业务方法而言,如果其中的调用链太长势必会引起程序运行时间延长,导致整个系统吞吐来量下降,而我们使用多线程方式来对该方法的调用链进行优化,对于一些耦合度不是特别高的调用关系可以直接通过多线程来走异步的方式进行处理,大大的缩短了程序的运行时长,但是如果我们的多线程创建方式是通过newThread();
竹子爱熊猫
·
2023-10-26 04:16
并发编程
java
多线程
面试
【JAVA】:万字长篇带你了解
JAVA并发编程
【一】
目录【JAVA】:万字长篇带你了解
JAVA并发编程
1.并发编程基础并发与并行并发(Concurrency)并行(Parallelism)线程与进程线程的状态与生命周期线程同步与锁2.Java并发工具类准备
无难事者若执
·
2023-10-26 02:57
Java开发知识
java
多线程
并发
volatile关键字的原理及适用场景(摘选)
一、volatile的作用在《
Java并发编程
:核心理论》一文中,我们已经提到过可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchronized
阿斯蒂芬2
·
2023-10-25 17:51
Docker——【部署项目的最优解】使用DockerCompose部署项目
DockerCompose3.1、创建docker-compose文件3.2、docker-compose相关命令:前言对Docker常规操作部署项目不了解的伙伴,可以先看看这篇文章:http://t.csdnimg.cn/Mk
juC
1
龙洋静
·
2023-10-25 11:37
项目部署
Docker
docker
容器
运维
Java多线程-简单使用Lock(锁)
Lock锁加锁:lock(),解锁:unLock(),一般放在trycatchfinally中使用lock是
JUC
(并发)下的一个接口,一般用它的实现类ReentrantLock(可重入锁)比较多从JDK5.0
小花皮猪
·
2023-10-25 10:37
Java
多线程
java
jvm
开发语言
Java并发编程
——CompletableFuture源码解析
前言JDK8为我们带来了CompletableFuture这个有意思的新类,它提供比Future更灵活更强大的回调功能,借助CompletableFuture我们可以更方便的编排异步任务。由于CompletableFuture默认的线程池是ForkJoinPool,在讲CompletableFuture之前觉得有必要先简单介绍一下ForkJoinPool。一、ForkJoinPool工作原理For
小波同学
·
2023-10-25 01:39
多线程进阶
1.2轻量级锁&重量级锁1.3自旋锁&挂起等待锁1.4读写锁&普通互斥锁1.5公平锁&非公平锁1.6可重入锁&不可重入锁2.CAS3.Sychronized原理3.1锁升级3.2锁消除3.3锁粗化4.
JUC
4.1Callable
小 王
·
2023-10-24 23:08
JAVA
EE
1024程序员节
java
开发语言
面试
多线程进阶
1.2轻量级锁&重量级锁1.3自旋锁&挂起等待锁1.4读写锁&普通互斥锁1.5公平锁&非公平锁1.6可重入锁&不可重入锁2.CAS3.Sychronized原理3.1锁升级3.2锁消除3.3锁粗化4.
JUC
4.1Callable
小 王
·
2023-10-24 23:01
1024程序员节
java
AQS的核心成员
由于
JUC
的显式锁种类丰富,因此AQS将不同锁的具体操作抽取为钩子方法,供各种锁的子类(或者其内部类)去实现。
明雨星云
·
2023-10-24 22:59
JAVA
AQS核心成员
1024程序员节
基于hutool实现国密SM2的加解密,简直不要太简单!
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-10-24 22:56
java
sm2
easypoi-实现动态列导出excel
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-10-24 22:56
excel
easypoi
Python(一)关键字、内置函数
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-10-24 22:50
Python
1024程序员节
python
Java
JUC
高并发编程(一)
1.1
JUC
简介在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步IO和轻量级任务框架
lemonc168
·
2023-10-24 13:36
JUC
JUC
javaEE -5(8000字详解多线程)
一:
JUC
(java.util.concurrent)的常见类1.1ReentrantLock可重入互斥锁.和synchronized定位类似,都是用来实现互斥效果,保证线程安全,ReentrantLock
ice___Cpu
·
2023-10-24 03:23
javaEE
java-ee
java
Volatile 详解图文结合
博主主页:爪哇贡尘拾Miraitow创作时间:2022年2月20日15:41内容介绍:Volatile详解参考资料:黑马程序员
JUC
⏳简言以励:列位看官,且将新火试新茶,诗酒趁年华内容较多有问题希望能够不吝赐教欢迎点赞收藏
爪哇贡尘拾Miraitow
·
2023-10-24 03:32
JUC
java
Volatile
原子性
可见性
JMM
java并发编程
:管程、内存模型、无锁并发、线程池、AQS原理与锁、线程安全集合类、并发设计模式
文章目录基础1.进程与线程2.并发与并行3.同步与异步4.主线程与守护线程5.Thread与Runnable6.线程方法7.线程状态管程1.共享问题、临界区、竞态条件2.Monitor3.synchronized4.wait¬ify5.Park&Unpark6.活跃性7.ReentrantLock8.lockvssynchronized内存模型1.线程切换带来的原子性2.缓存导致的可见性3.
Henrik-Yao
·
2023-10-24 01:22
东北大学在校期间
高并发
JUC
线程池
锁
java
【
JUC
】AQS源码剖析
AQS(AbstractQueuedSynchronizer)文章目录AQS(AbstractQueuedSynchronizer)1.概述2.AQS源码分析前置知识2.1AQS的int变量2.2AQS的CLH队列2.3内部类Node(Node类在AQS类内部)2.3小总结3.以ReentrantLock为突破口进行AQS源码分析3.1架构原理3.2lock()方法3.3AQS中的acquire(
比尔高特
·
2023-10-24 00:42
#
03
JUC
java
java并发编程
(十二)ReentrantLock深入浅出
一、ReentrantLock简介1.1特点ReentrantLock具有如下的特点:可重入可中断可设置超时时间可设置为公平锁支持条件变量后面会重点讲解其特点的实现原理。1.2代码结构其代码结构如下图:image.png有三个内部类,分别是:Sync、FairSync、NonfairSync。Sync继承自AbstractQueuedSynchronizer。AbstractQueuedSynch
我犟不过你
·
2023-10-23 19:27
Java集合容器面试题
主题链接Java基础知识面试题Java集合容器面试题
Java并发编程
面试题Java底层知识面试题Java常用框架面试题计算机网络面试题数据库面试题RabbitMQ面试题Redis面试题Elasticsearch
已是寒冬
·
2023-10-23 18:52
Java面试题
Java社招面试题
Java集合面试题
面试题
Concurrent Java 04 -
JUC
之AQS
AbstractQueuedSynchronizer-AQSAQS本质Providesaframeworkforimplementingblockinglocksandrelatedsynchronizers(semaphores,events,etc)thatrelyonfirst-in-first-out(FIFO)waitqueues.AQS本质是一个支持FIFO的同步队列,使用Node构建
阿武_Accat
·
2023-10-23 17:26
深入了解 Java 并发编程之 聊聊Java中的 Unsafe 类
在看
JUC
源码的时候,很多地方有用到了Unsafe类,
JUC
包中涉及并发或资源争用的地方都使用了sun.mis
古小龙
·
2023-10-23 13:24
总结
Java
Unsafe
并发
跨越单线程限制:Thread类的魅力,引领你进入
Java并发编程
的新纪元
线程的概述线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是一个CPU同时只允许一个线程在运行,他们通过竞争的
技术琐事
·
2023-10-23 13:41
java
jdk
后端
关于读写锁ReentrantReadWriteLock的使用
juc
.ReentrantLock和synchronized都是独占锁,独占锁就是⼀个锁只能被⼀个线程所持有。
小·恐·龙
·
2023-10-23 12:32
多线程与高并发专栏
java
开发语言
读写锁
ReadWriteLock
JUC
-读写锁ReentrantReadWriteLock
1、ReentrantReadWriteLock当读操作远远高于写操作时,这时候使用读写锁让读-读可以并发,提高性能。类似于数据库中的select...from...lockinsharemode提供一个数据容器类分别使用读锁保护数据的read()方法,写锁保护数据的write()方法publicclassDataContainer{privateObjectdata;privateReentra
言葉长琴
·
2023-10-23 12:31
Java并发编程
多线程
lock
并发
读写锁
JUC
之读写锁reentrantReadWriteLock详解
读写锁ReadWriteLock一:什么是读写锁读写锁是jdk5提供的读写分离锁,通过分离读和写来减少锁之间的竞争。举个简单例子,线程A、B负责写操作,线程C、D负责读操作。这样一来,可以使得C、D线程真正并行,保证了读可以同时读。但是读和写之间还是要需要相互等待以及持有锁的。它们之间的关系如下:读写读非阻塞阻塞写阻塞阻塞读-读:不阻塞读-写:阻塞写-写:阻塞二:实战publicclassRead
mindcarver
·
2023-10-23 12:57
并发编程
读写锁
7 ReentrantLock底层
3ReentrantLock源码3.1公平/非公平3.2可重入锁3.3总体流程3.3.1加锁3.3.2解锁1管程Java中对管程的两种实现:sychronized:ObjectMonitor机制AQS:
JUC
刺豚灬
·
2023-10-23 12:55
#
并发编程
java
开发语言
8 阻塞队列
目录1Queue2阻塞队列2.1接口2.2应用场景2.2.1线程池2.2.2生产-消费者模型2.2.3消息队列2.2.4缓存系统2.2.5并发任务处理3
JUC
包下的阻塞队列3.1ArrayBlockingQueue3.1.1
刺豚灬
·
2023-10-23 12:55
#
并发编程
java
开发语言
Java多线程编程
java并发编程
基础知识线程概述进程:是CPU分配资源的最小单元,是程序的一次动态执行,它对应着从代码加载,执行至完成的一个完整的过程,它有自己的生命周期。
bobozhangshao
·
2023-10-23 09:49
【JavaEE】
JUC
常见的类 -- 多线程篇(8)
JUC
常见的类1.Callable接口2.ReentrantLock3.原子类4.线程池5.信号量Semaphore6.CountDownLatch1.Callable接口CallableInterface
杰深入学习计算机
·
2023-10-23 02:33
#
Java
java-ee
java
jvm
Java并发编程
之synchronized原理
synchronized内置锁是一种对象锁(锁的是对象而非引用),作用粒度是对象,可以用来实现对临界资源的同步互斥访问,是可重入的。1.加锁的方式同步实例方法,锁是当前实例对象同步类方法,锁是当前类对象同步代码块,锁是括号里面的对象2.synchronized底层原理synchronized是基于JVM内置锁实现,通过内部对象Monitor(监视器锁)实现,基于进入与退出Monitor对象实现方法
逍遥白亦
·
2023-10-23 00:13
JUC
并发编程笔记1
省流别看,自己的笔记并发和并行同步和异步:newThread(()->{}).start();应用之提高效率fangfa结束之后会被释放掉栈帧以线程为单位是相互独立的。章节总结:查看思索的方式,下图是基于图形界面话的Jconsole在这里插入图片描述、在这里插入图片描述在这里插入图片描述Fork/join
IT小奶盖
·
2023-10-23 00:07
计算机
笔记
JUC
学习笔记(四)—线程池
线程池【死磕Java并发】—–J.U.C之线程池:ThreadPoolExecutor池化技术的好处1、降低资源消耗:可以重复利用已创建的线程降低线程创建和销毁造成的消耗。2、提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。3、提高线程的可管理性:线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控。线程池的类图为:
Monica2333
·
2023-10-22 21:32
面试刷题16:synchronized和ReentrantLock的区别?
java并发编程
是程序员基本技能。我是李福春,我在准备面试,今天的题目是:synchronized和ReentrantLock的区别?
ElegantHedgehog
·
2023-10-22 20:29
技术
3.
Java并发编程
:并发容器之CopyOnWriteArrayList
聊聊并发-Java中的Copy-On-Write容器Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArra
未知的证明
·
2023-10-22 17:34
java编程学习:Java 多线程基础:进程和线程之由来
现在我们来讨论一点稍微难一点的问题:
Java并发编程
。当然,
Java并发编程
涉及到很多方面的内容,不是一朝一夕就能够融会贯通使用的,需要在实践中不断积累。
Python编程社区
·
2023-10-22 17:16
多线程
JUC
第2季 ThreadLocal的详解
一ThreadLock的作用1.1threadlocal的作用1.threadlock是线程局部变量(线程各自一份),每一个线程访问threadlock修饰的变量,都会自己复制一份变量副本,然后进行操作,线程之间的操作会不干扰。threadlocal并不是解决线程间共享数据的问题。threadlocal使用变量在线程间隔离且在方法间共享的场景。threadlocal通过隐式的在不同线程内创建独立的
健康平安的活着
·
2023-10-22 14:51
高并发多线程
java
jvm
开发语言
JUC
高并发学习笔记
1、什么是
JUC
在Java中,线程是一个重点,
JUC
是java.util.concurrent工具包的简称,这是一个处理线程的工具包,JDK1.5开始出现。
止步前行
·
2023-10-22 12:35
并发编程
java
juc
高并发编程
【
JUC
系列】并发容器之CopyOnWrite(CopyOnWriteArrayList、CopyOnWriteArraySet)
CopyOnWrite文章目录CopyOnWriteCopyOnWriteArrayList核心组成内部类-迭代器COWIterator成员变量构造函数核心方法**booleanadd(Ee)****addIfAbsent(Ee,Object[]snapshot)****remove(intindex)****set(intindex,Eelement)**Arrays.copyOf方法Syste
顧棟
·
2023-10-22 12:30
#
多线程与并发
JAVA
java
java并发编程
并发容器_
java并发编程
之-
JUC
并发容器的使用-Go语言中文社区
在Java5.0提供了java.util.concurrent(简称
JUC
)并发编程容器包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步IO和轻量级任务框架
TOOP精选
·
2023-10-22 12:59
java并发编程并发容器
第三章
JUC
高并发容器
JUC
高并发容器ArrayList,LinkedList,HashMap都是线程非安全的;Vector,Stack,HashTable,SynchronizedList都是通过Synchronized内置锁实现同步
黑魔仙 小月
·
2023-10-22 12:59
多线程
java
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他