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
JUC
SpringBoot - 集成Quartz框架之常用配置
它的作用其实类似于Java中的Timer定时器以及
JUC
中的ScheduledExecutorService调度线程池,当然Quartz作为一个独立的任务调度框架无疑在这方面表现的更为出色,功能更强大,
prince05
·
2023-07-19 05:21
java
spring
boot
java
spring
JUC
并发编程之生产者消费者两种实现
使用传统
JUC
锁实现publicclassProducerAndConsumerTraditionalDemo{classData{privateintnumber=0;//资源privateLocklock
xzystart
·
2023-07-18 22:20
JUC并发编程
java
并发编程
多线程
线程安全
锁
JUC
基础(二)—— Future接口 及其实现
系列文章目录
JUC
基础(一)——线程池
JUC
基础(二)——Future接口及其实现系列文章目录前言一、Future的原始意义二、FutureTask和CompletableFuture1.FutureTask2
战斧
·
2023-07-18 19:25
java九阳神功
java
c++
开发语言
【
juc
进阶之路】Atomic变量
1Atomic原子操作在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的工具类Java从JDK1.5开始提供了java.util.concurrent.atomic
Runjavago
·
2023-07-18 13:04
Java进阶
编程
python
开发语言
[
Juc
进阶]Callable、Future和FutureTask
一、Callable与Runnable先说一下java.lang.Runnable吧,它是一个接口,在它里面只声明了一个run()方法:publicinterfaceRunnable{publicabstractvoidrun();}由于run()方法返回值为void类型,所以在执行完任务之后无法返回任何结果。Callable位于java.util.concurrent包下,它也是一个接口,在它里
Runjavago
·
2023-07-18 13:31
Java进阶
编程
python
java
开发语言
【
JUC
并发编程】读写锁:ReadWriteLock
一、介绍二、代码演示1.不使用读写锁packagereadwritelock;importjava.util.HashMap;importjava.util.Map;/***@authorswaggyhang*@create2023-07-0911:16*/publicclassTest01{publicstaticvoidmain(String[]args){MyCachemyCache=new
TAIKEMAN
·
2023-07-18 12:16
JUC并发编程
java
【
JUC
并发编程】集合类安全问题
一、并发下,ArrayList类是不安全的代码演示packageCollectionSafe;importjava.util.ArrayList;importjava.util.List;importjava.util.UUID;/***@authorswaggyhang*@create2023-07-0217:26*/publicclassTest01{publicstaticvoidmain(
TAIKEMAN
·
2023-07-18 12:46
JUC并发编程
java
【梦辛工作室】java实现简易消息队列处理器 可分区 分区顺序消费MxMQ
大家好哇,又是我,梦辛工作室的灵,最近在巩固
JUC
并发包,突然想到如果自己的应用体量不大,但有需要消息队列来实现应用解耦和削峰来缓解服务器突增压力,比如抢票时,突然有比较用户同时抢票,就容易造成服务器同时连接数较多
灵神翁
·
2023-07-18 12:45
java
开发语言
JUC
----ThreadLocal
目录一、什么是ThreadLocal二、ThreadLocal常用API三、ThreadLocal的内部结构四、ThreadLocal内存泄漏问题一、什么是ThreadLocalThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。二、ThreadLocal常用APIThreadLocal类接口
Promise_J_Z
·
2023-07-18 08:05
java
jvm
开发语言
大神博客。。。
JUC
AQSReentrantLock源码分析(一)_reentrantlock子路_shadow?
君莫笑_0808
·
2023-07-17 20:01
java
趁同事上厕所的时间,看完了 Dubbo SPI 的源码,瞬间觉得 JDK SPI 不香了
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、
JUC
源码系列
爱敲代码的小黄
·
2023-07-17 20:57
#
dubbo
dubbo
java
面试
后端
开发语言
java高并发系列 - 第33篇:怎么演示公平锁和非公平锁?
本文主要用
juc
中的ReentrantLock来说一下公平锁和非公平锁的东西。一、先理解一下什么是公平锁、非公平锁?
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
java高并发系列 - 第34篇:google提供的一些好用的并发工具类
关于并发方面的,
juc
已帮我们提供了很多好用的工具,而谷歌在此基础上做了扩展,使并发编程更容易,这些工具放在guava.jar包中。本文演示几个简单的案例,见一下guava的效果。
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
网友:欲戴王冠,必承其重!-同样的95后人家阿里p6月薪3W,看了下他的工资单,我哭了!
笔记介绍:该笔记集合了「
JUC
同步锁、CAS、AQS、门闩/篱笆、锁升级、锁优化、读写锁、可见、有序、原子、内存屏障、缓存一致性」等N多技术点。能有效帮你串联起来,快
架构学习基地
·
2023-07-16 06:30
java
Java并发编程(10) —— ReentrantLock类详解
一、ReentrantLock介绍ReentrantLock是
juc
.locks包中的一个独占式可重入锁,相比synchronized,它可以创建多个条件等待队列,还支持公平/非公平锁、可中断、超时、轮询等特性
程光CS
·
2023-07-16 06:09
#
Java并发编程
java
开发语言
通俗理解单例模式-懒汉式双重校验锁
简单的单例模式:(懒汉式)packagecom.zcp.
juc
.single;/***@authorzcp*@description*@createdby2020-03-2622:50*/publicfinalclassSingleton
itapechang
·
2023-07-16 01:38
从源码全面解析 dubbo 服务端服务调用的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、
JUC
源码系列
爱敲代码的小黄
·
2023-07-15 14:34
#
dubbo
dubbo
java
面试
后端
开发语言
Visual Studio Code插件(Todo+插件)
VisualStudioCode插件(Todo+插件)参考:https://
juc
oncurrent.com/2020/01/06/vscode-plugins-todo/
iqyqqqqqq
·
2023-07-15 09:10
TS
复习
typescript
JUC
并发编程学习笔记
JUC
(并发编程),java.util.concurrent得工具类image.png首先得了解进程和线程得关系和区别:进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
码农小钰
·
2023-07-14 18:24
【
JUC
进阶】详解synchronized锁升级
文章目录1.synchronized概述2.synchronized的实现原理2.1Java对象组成2.2Monitor2.3从字节码角度看synchronized3.锁升级3.1偏向锁3.2轻量级锁1.synchronized概述synchronized是一个悲观锁,可以实现线程同步,在多线程的环境下,需在操作同步资源的时候先加锁,避免共享资源出现问题。因为加锁可以使得一个线程在一个时间点内只有
起名方面没有灵感
·
2023-07-14 15:23
JUC
java
jvm
开发语言
【
JUC
进阶】11. BlockingQueue
目录1、前言2、BlockingQueue2.1、ArrayBlockingQueue2.1.1、take()2.1.2、put()2.2、LinkedBlockingQueue2.3、PriorityBlockingQueue2.4、SynchronousQueue3、简单使用3.1、创建ArrayBlockingQueue3.2、Demo1、前言对于并发程序而言,高性能自然是一个我们需要追求的
有一只柴犬
·
2023-07-13 21:59
JUC进阶
java
开发语言
【Java|多线程与高并发】
JUC
中常用的类和接口
文章目录1.
JUC
是什么2.Callable接口3.ReentrantLock4.原子类5.线程池6.信号量7.CoutDownLatch8.线程安全的集合类1.
JUC
是什么
JUC
是Java并发编程中的一个重要模块
云泽野
·
2023-07-13 19:30
从零开始的Java学习之旅
#
多线程与高并发的那些事
java
开发语言
JUC
之十一:CompletableFuture用法详解
JUC
之十一:CompletableFuture用法详解文章目录
JUC
之十一:CompletableFuture用法详解一、前言二、CompletableFuture类简介三、功能分类3.1、获取结果3.2
炸了毛的猫
·
2023-07-13 17:19
Java
java
juc
JUC
并发编程九 并发架构--循环打印
使用wait-notify方式实现循环打印importlombok.extern.slf4j.Slf4j;@Slf4j(topic="c.TestCycle")publicclassTestCycle{publicstaticvoidmain(String[]args){WaitNotifywaitNotify=newWaitNotify(1,5);newThread(()->{waitNotif
请叫我大虾
·
2023-07-13 17:11
java
架构
【
JUC
进阶】一文深度讲解CAS
文章目录1.什么是CAS2.CAS的工作原理3.CAS的缺点3.1循环时间长开销大3.2只能保证一个共享变量的原子操作3.3ABA问题1.什么是CAS在JDK5之前,可以通过synchronized或Lock来保证高并发的业务场景下的线程安全,但是synchronized或Lock都属于互斥锁的方案,互斥锁所带来的比较重量级、加锁、释放锁都会带来性能上的损耗。于是,就出现了CAS机制实现无锁的解决
起名方面没有灵感
·
2023-06-24 01:47
JUC
java
jvm
c++
Java基础进阶——多线程与
JUC
(上)
Java基础进阶——多线程与
JUC
(上)多线程与
JUC
JUC
是什么线程的状态wait和sleep的区别线程安全线程安全的级别Syn
尼尧Nier
·
2023-06-24 01:16
面试
Java基础
并发与多线程
java
多线程
面试
【
JUC
进阶】03. Java对象头和内存布局
1、前言为了后面更好的学习锁优化以及运作过程,需要我们对HotSpot虚拟机的Java对象内存布局有一定的了解,也作为技术储备。2、对象的内存布局在HotSpot虚拟机中,对象在堆内存中存储的布局可以划分为三个部分:对象头(Header)、实例数据(InstanceData)、对齐填充(Padding)。而数组对象和普通对象的内存布局存在差异,数组对象相比之前多了数组长度部分。2.1、对象头(He
有一只柴犬
·
2023-06-24 01:45
JUC进阶
java
jvm
开发语言
成为CSDN创作者的第2048天,我收获了什么?
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、
JUC
源码系列
爱敲代码的小黄
·
2023-06-23 22:56
假期专栏
java
开发语言
面试
后端
spring
【
JUC
并发编程】
本笔记内容为狂神说
JUC
并发编程部分目录一、什么是
JUC
二、线程和进程1、概述2、并发、并行3、线程有几个状态4、wait/sleep区别三、Lock锁(重点)四、生产者和消费者问题五、八锁现象六、集合类不安全七
蛋饼吧
·
2023-06-23 18:42
java
笔记
JUC
之CompletableFuture
文章目录1Future接口1.1FutureTask相关接口关系1.2Future接口的优缺点1.2.1优点1.2.2缺点2ComplatableFuture2.1CompletionStage2.2使用案例2.2.1runAsync2.2.2supplyAsync2.2.3join和get的区别2.2.4CFsimpleproject使用案例2.2.5CF常用API2.2.5.1获取结果和主动触
kaikai_sk
·
2023-06-23 11:34
Java并发编程
java
【30天熟悉Go语言】9 Go函数全方位解析
SpringCloud源码系列(含:Ribbon、Feign)、Nacos源码系列、RocketMQ源码系列、SpringCloudGateway使用到源码分析系列、分布式事务Seata使用到源码分析系列、
JUC
秃秃爱健身
·
2023-06-23 04:35
#
30天熟悉GO语言
golang
JUC
包的两大支柱之CAS
CAS在
JUC
包中所处的位置如图:C
liuxiaocsu
·
2023-06-22 23:05
Java并发工具合集
JUC
大爆发!!!
并发工具类通常我们所说的并发包也就是java.util.concurrent(
JUC
),集中了Java并发的各种工具类,合理地使用它们能帮忙我们快速地完成功能。
·
2023-06-22 14:55
java
突击并发编程
JUC
系列-并发工具 CyclicBarrier
突击并发编程
JUC
系列演示代码地址:https://github.com/mtcarpenter/JavaTutorial俗话说趁热要打铁,上篇中介绍的CountDownLatch的基本用法,CountDownLatch
·
2023-06-22 14:53
java后端
Java并发多线程 - 并发工具类
JUC
安全共享对象策略1.线程限制:一个被线程限制的对象,由线程独占,并且只能被占有它的线程修改2.共享只读:一个共享只读的对象,在没有额外同步的情况下,可以被多个线程并发访问,但是任何线程都不能修改它3.线程安全对象:一个线程安全的对象或则容器,在内部通过同步机制来保证线程安全,所以其他线程无需额外的同步就可以通过公共接口随意访问它4.被守护对象:被守护对象只能通过获取特定的锁来访问线程安全-同步容器
·
2023-06-22 14:52
java
《玩转Java并发工具、精通
JUC
、成为并发多面手》构建高性能缓存
引言《玩转Java并发工具、精通
JUC
、成为并发多面手》构建高性能缓存这部分的个人笔记。本节为单纯的实战,主要是把之前学习并发编程的知识点串起来。
·
2023-06-22 14:51
缓存设计java
JUC
之Collections面经整理
先看Collections结构Collections目录结构面试常问问题:1、ArrayBlockQueue和LinkedBlockingQueue有什么区别答:二者都是通过reentrantLock进行加锁的,但是区别在于ArrayBlockQueue是读写不分离的,也就是说要么进行读操作,要么进行写操作,而且因为用的是ReentrantLock,所以一个线程是可以重复写或者读的;LinkedB
HaiyerLu
·
2023-06-21 18:41
JUC
之集合类不安全
ArrayList首先手写一个案例来证明ArrayList不安全。运行多次查看结果~打印结果与我们的预期不符,list集合中添加了null。将线程数量添加至30个运行报java.util.ConcurrentModificationException并发修改异常至此我们可以发现ArrayList是多线程下的不安全的。publicclassContainerNotSafeDemo{publicsta
西界__
·
2023-06-20 21:49
JUC
高级-0614
5.LockSupport与线程中断5.1线程中断蚂蚁金服面试题:如何中等一个线程,如何停止一个线程什么是中断机制首先:一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止。所以,Thread.stop,Thread.suspend,Thread.resume都已经被废弃了。其次:在Java中没有办法立即停止一条线程,然而停止线程却显得尤为重要,如取消一个耗时操作。因此,Java提
Parzivval
·
2023-06-20 13:43
JUC
java
Java并发
juc
实现一个读写锁
先来自己实现个读写锁,之后再分析
JUC
包下的ReentrantReadWriteLock。读写锁的规则:当有写操作正在运行,则读操作应该等待;当有写操作正在运行,读操作也要等待。
囧囧有神2号
·
2023-06-20 03:02
多线程
juc
锁
java_basic1线程安全在Java多线程编程当中,实现线程安全:内部锁(Synchronized)和显式锁(Lock):属于互斥同步方法,是重量级的多线程同步机制,可能会引起上下文切换和线程调度,它同时提供内存可见性、有序性和原子性。volatile:轻量级多线程同步机制,不会引起上下文切换和线程调度。仅提供内存可见性、有序性保证,不提供原子性。CAS原子指令:属于非阻塞同步方法,轻量级多线
王哈哈哈哈哈
·
2023-06-20 02:17
JUC
同步锁原理源码解析六----Exchanger
#
JUC
同步锁原理源码解析六Exchanger##Exchanger###Exchanger的来源```javaAsynchronizationpointatwhichthreadscanpairandswapelementswithinpairs.Each
bug的自我救赎
·
2023-06-20 00:00
8共享模型之工具-8.2
JUC
目录一、AQS原理1、相关概念2、实现不可重入锁3、总结二、ReentrantLock原理一、AQS原理1、相关概念AQS全称是AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具的框架2、实现不可重入锁实现不可重入锁需要分两步来走,一是实现自定义同步器,二是实现自定义锁自定义同步器classMySyncextendsAbstractQueuedSynchronize
林汐的学习笔记
·
2023-06-19 22:18
Java多线程
java多线程
JUC
同步锁原理源码解析五----Phaser
#
JUC
同步锁原理源码解析五Phaser##Phaser###Phaser的来源```javaAreusablesynchronizationbarrier,similarinfunctionalityto
bug的自我救赎
·
2023-06-19 21:00
从源码全面解析 dubbo 服务暴露的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、
JUC
源码系列如果感觉博主的文章还不错的话
爱敲代码的小黄
·
2023-06-19 13:26
#
dubbo
dubbo
java
开发语言
面试
后端
【多线程进阶】
JUC
下的常用类
欢迎志同道合的朋友一起加油喔目录ReentrantLockSemaphore(信号量)计数器——CountDownLatch"
JUC
"是"JavaUtilConcurrent"的缩写,代表Java提供的一套并发工具类
书生-w
·
2023-06-19 10:50
多线程篇
java
开发语言
多线程
【
JUC
进阶】02. volatile关键字
目录1、回顾JMM1.1、可见性(Visibility)1.2、原子性(Atomicity)1.3、有序性(Ordering)2、volatile2.1、保证可见性2.2、不保证原子性2.3、防止指令重排2.4、什么时候使用volatile3、小结1、回顾JMMJMM(JavaMemoryModel)是Java内存模型的缩写,它定义了Java程序在多线程环境下内存访问的规则和语义。JMM的几个主要
有一只柴犬
·
2023-06-19 10:10
JUC进阶
java
jvm
开发语言
2023六月第二周(
juc
知识点记录)
1、多线程资源竞争先创建资源类,并给线程加锁,推荐使用reatrantlock,然后写业务,加锁了说明肯定要有执行条件,例如抢到锁还要判断库存必须大于0,否则线程等待await,然后执行业务,最后创建多个线程调用抢资源执行资源类2、线程虚假唤醒线程续假唤醒就是线程等待的时候会在原地方唤醒,导致再次唤醒后的线程不在睡眠前的判断范围内,所以我们的线程唤醒之后需要再执行一次判断3、vue父子组件调用小插
诸葛博仌
·
2023-06-19 08:14
vue.js
前端
javascript
并发编程--ConcurrentLinkedQueue详解
而ConcurrentLinkedQueue就是
juc
包中自带的经典非堵塞方式实现的工具类二、结构ConcurrentL
缘来如此09
·
2023-06-19 07:25
并发编程
java
高并发
从源码全面解析 dubbo 消费端服务调用的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、
JUC
源码系列
爱敲代码的小黄
·
2023-06-18 21:01
#
dubbo
dubbo
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他