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
并发包
JDK源码分析-CyclicBarrier
1.概述CyclicBarrier是
并发包
中的一个工具类,它的典型应用场景为:几个线程执行完任务后,执行另一个线程(回调函数,可选),然后继续下一轮,如此往复。
·
2021-02-20 17:29
java后端
Java并发—线程同步类
原文作者:洲洋1984原文地址:Java
并发包
中的高级同步工具Java中的
并发包
指的是java.util.concurrent(简称JUC)包和其子包下的类和接口,它为Java的并发提供了各种功能支持,
测试狗一枚
·
2021-02-18 18:52
Java编程
java
并发包
中CountDownLatch和线程池的使用详解
1.CountDownLatch现在做的这个华为云TaurusDB比赛中,参考的之前参加过阿里的PolarDB大赛的两个大佬的代码,发现都有用到CountDownLatch这个类,之前看代码的时候也看过,但是没有搞得很明白,自己写也写不出来,在此自己先学习一下。字面理解:CountDownLatch:数量减少的门栓。创建这样一个门栓CountDownLatchcountDownLatch=newC
·
2021-02-18 13:03
JDK源码分析-CountDownLatch
1.概述CountDownLatch是
并发包
中的一个工具类,它的典型应用场景为:一个线程等待几个线程执行,待这几个线程结束后,该线程再继续执行。
·
2021-02-18 13:17
java后端
java.util.concurrent
并发包
之Condition
一、Condition接口Condition可以通俗的理解为条件队列;当一个线程在调用await方法以后,直到线程等待的某个条件为真的时候,待会被唤醒;这种线程为简单的等待/通知模式;Condition必须和Lock配合使用,因为共享状态变量的访问发生在多线程环境下;finalLocklock=newReentrantLock();finalConditionThreeConditon=lock.
长方体混凝土移动大师
·
2021-02-18 13:56
java
java
JDK源码分析-CountDownLatch
1.概述CountDownLatch是
并发包
中的一个工具类,它的典型应用场景为:一个线程等待几个线程执行,待这几个线程结束后,该线程再继续执行。
·
2021-02-18 13:01
java后端
Web全栈~34.CAS
Web全栈~34.CAS上一期原子变量Java
并发包
中的原子变量有以下几种AtomicBoolean:原子Boolean类型,常用来在程序中表示一个标志位。
菠萝菠萝蜜丶
·
2021-02-16 16:43
web
并发编程
java 并发指南_Java高并发编程指南
系统:全书分为基础、进阶、拓展和实战四大篇,体系化讲解Java高并发编程技术深入:深度剖析Java
并发包
、Dubbo等框架源码设计,领略大咖的代码设计艺术实战:分布式系统设计理论与项目实战相结合,懂理论
青妍
·
2021-02-13 02:24
java
并发指南
3.11 BlockingQueue接口
3.11BlockingQueueBlockingQueue接口表示阻塞队列,是Java
并发包
中阻塞队列的接口定义规范,阻塞队列意味着对于该队列的操作是线程安全的,当多个线程存放元素进入队列或者从队列中取出元素都是线程安全的
兴趣使然的程序猿
·
2021-02-12 00:00
#
3
多线程和并发
java
多线程
BlockingQueue接口
阻塞队列概念
BlockingQueue概率
3.9 Atomic原子操作(CAS操作,以AtomicInteger为例,硬肛Jvm源码)
3.9AtomicAtomic即原子操作,java中所有原子性操作在java.util.concurrent.atomic包下,原子性操作是线程安全的,其内部实现是有JVM提供,并非Java自身的实现,而Java
并发包
中的实现也是基于
兴趣使然的程序猿
·
2021-02-10 23:57
#
3
多线程和并发
java
Jvm
unsafe源码阅读
AtomicInteger解析
AtomicInteger源码
jvm
Java中的多线程
如果你觉得此文很简单,那推荐你看看Java
并发包
的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。
·
2021-02-03 21:50
java
全靠这份Java面试题,成功让我拿到了阿里、字节、美团的offer
阿里5面一面介绍自己比较熟悉的项目和项目中遇到的难点springbean生命周期谈谈依赖注入和面向切面hashmap原理和扩容机制常用
并发包
下的类redis持久化方式,为什么这么快?
Java秦心
·
2021-01-28 14:41
数据库
面试
编程语言
java
redis
近万字,图文并茂详解AQS加锁流程
现就职于京东,致力于分享java相关知识,包括但不限于并发、多线程、锁、mysql以及京东面试真题AQS介绍AQS全称是AbstractQueuedSynchronizer,是一个抽象队列同步器,JUC
并发包
中的大部分的并发工具类
·
2021-01-27 01:40
并发多线程锁源码分析aqs
面试必问!多线程并发问题
大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile、
并发包
,优秀的同学则能在前面的基础上,说出Synchronized、volatile的原理,以及
并发包
中常用的数据结构
bug樱樱
·
2021-01-22 11:33
Android
多线程
java
并发编程
阿里面试官:说说多线程并发问题
大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile、
并发包
,优秀的同学则能在前面的基础上,说出Synchronized、volatile的原理,以及
并发包
中常用的数据结构
Android_boom
·
2021-01-18 20:17
程序员
Android
大厂面试
并发编程
多线程
android
移动开发
这才是图文并茂:我写了1万多字,就是为了让你了解AQS是怎么运行的
前言如果你想深入研究Java并发的话,那么AQS一定是绕不开的一块知识点,Java
并发包
很多的同步工具类底层都是基于AQS来实现的,比如我们工作中经常用的Lock工具ReentrantLock、栅栏CountDownLatch
鄙人薛某
·
2021-01-15 19:39
java
并发编程
aqs
同步锁
并发
定时调度判断会员等级是否过期_定时任务实现的关键DelayQueue延迟队列
而DelayedWorkQueue就是一种延迟队列,今天学习是
并发包
提供的延迟队列(DelayQueue)。
weixin_39623671
·
2021-01-15 17:53
定时调度判断会员等级是否过期
万字长文分析 AQS 原理以及应用
AQS,即juc
并发包
下的AbstractQueuedSynchronizer,我们也可以叫做抽象队列同步器。
杏仁技术站
·
2021-01-14 19:00
队列
java
编程语言
uefi
subversion
万字长文总结!深度分析AQS的运行原理,建议收藏起来再看!
前言如果你想深入研究Java并发的话,那么AQS一定是绕不开的一块知识点,Java
并发包
很多的同步工具类底层都是基于AQS来实现的,比如我们工作中经常用的Lock工具ReentrantLock、栅栏CountDownLatch
架构卫高明
·
2021-01-10 15:31
面试专栏
程序员
java
队列
编程语言
多线程
java
面试
ReentrantReadWriteLock读写锁详解
针对这种场景,JAVA的
并发包
提供了读写锁ReentrantReadWriteLock,它表示两个锁,一个是读操作相关的锁,称为共享
李小二
·
2021-01-06 19:37
java
ReentrantReadWriteLock读写锁详解
针对这种场景,JAVA的
并发包
提供了读写锁ReentrantReadWriteLock,它表示两个锁,一个是读操作相关的锁,称为共享
李小二
·
2021-01-06 19:49
java
2021-01-06
博客园首页新随笔管理SpringBootJava学习并发编程Leetcode随笔-252文章-4评论-120Java
并发包
源码学习系列:AbstractQueuedSynchronizer本篇学习目标AQS
wubaoyu123
·
2021-01-06 09:30
深入理解 CAS 算法原理
jdk5增加了
并发包
java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。
Java技术栈
·
2021-01-04 10:21
java
闭关修炼(四)
并发包
/类
传统艺能,点到为止文章目录
并发包
你接触过哪些线程安全类?你使用过哪些jdk1.5
并发包
下的类?
likeGhee
·
2021-01-03 22:01
java闭关修炼
蚂蚁JAVA微服架构师课程
01-多线程快速入门02-多线程线程安全03-多线程之间通讯04-java
并发包
&并发队列05-线程池原理剖析&锁的深度化06-数据交换格式&反射机制&SpringIOC原理分析07-自定义注解与Java
125794657
·
2020-12-31 19:18
分布式
java
编程语言
spring
面试
深入理解 CAS 算法原理已经在jdk中的运用
jdk5增加了
并发包
java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。
·
2020-12-30 14:27
JAVA中 ReentrantReadWriteLock读写锁详系教程,包会
针对这种场景,JAVA的
并发包
提供了读写锁ReentrantReadWriteLock,它表示两个锁,一个是读操作相关的锁,称为共享
李小二
·
2020-12-29 20:12
java
Java多线程之进阶JUC
1.JUCJUC:java.util.concurrent在并发编程中使用的工具类java.util.concurrent
并发包
java.util.concurrent.atomic并发原子包java.util.concurrent.locks
夜小十五天
·
2020-12-29 09:36
千呼万唤始出来:JUC灵魂AQS终于来了
Java大牛DougLea对synchronized性能不满意就自己写了个JUC,以此来显著提升并发性能,本文要讲的就是JUC
并发包
下的AbstractQueuedSynchronizer。
SoWhat1412
·
2020-12-24 09:31
#
Java并发编程
多线程
Java
并发包
之CopyOnWriteArrayList类的深入讲解
前言大家在学习Java的过程中,或者工作中,始终都绕不开集合。在单线程环境下,ArrayList就可以满足要求。多线程时,我们可以使用CopyOnWriteArrayList来保证数据安全。下面我们一起来看看CopyOnWriteArrayList类中的一些值得学习的方法。CopyOnWriteArrayList是一个线程安全的ArrayList,对其进行的修改操作都是在底层的一个复制的数组(快照
·
2020-12-22 10:06
想跳槽涨薪,实现月薪从3k到30k的跳跃,你缺的或许是这些Java技术!
第一基础比如对集合类,
并发包
,IO/NIO,JVM,内存模型,泛型,异常,反射等有深入了解,最
令狐义卓
·
2020-12-17 18:29
程序员
java
java-se
编程
JUC
一.概述1.JUC是JDK1.5中提供的一套
并发包
及其子包。
YQT_T
·
2020-12-12 17:27
想跳槽涨薪,实现月薪从3k到30k的跳跃,你缺的或许是这些Java技术!
第一基础比如对集合类,
并发包
,IO/NIO,JVM,内存模型,泛型,异常,反射等有深入了解,最
程序员小昭
·
2020-12-02 13:45
java面试
笔记
java
面试
面试:为了进阿里,又把并发CAS(Compare and Swap)实现重新精读一遍
原理也必须了解,这样在面试中才能加分,那来看看面试可能会问那些问题:什么是乐观锁与悲观锁什么乐观锁的实现方式-CAS(CompareandSwap),CAS(CompareandSwap)实现原理在JDK
并发包
中的使用
Ccww
·
2020-12-01 19:34
java
面试
并发
cas
关于分布式锁 Redis 与 Zookeeper 的原理,它们如何实现分布式锁?
在一个进程中,也就是一个jvm或者说应用中,我们很容易去处理控制,在jdkjava.util
并发包
中已经为我们提供了这些方法去加锁,比如synchronized关键字或者Lock锁,都可以处理。
一缕清风o
·
2020-11-28 00:00
分布式
redis
java
zookeeper
数据库
J.U.C
并发包
诞生的那些事儿
前言J.U.C是java包java.util.concurrent的简写,中文简称
并发包
,是jdk1.5新增用来编写并发相关的基础api。
kl博主
·
2020-11-20 21:54
c++
java
多线程(17) — Atomic
并发包
及Timer定时器
Atomic
并发包
java.util.concurrent.atomic包:在多线程环境下可以对基本数据进行原子操作,无锁的进行原子操作在Atomic包里的类基本都是使用Unsafe实现的包装类。
烧杰
·
2020-11-15 16:42
【精】一文就明白 并发编程/多线程
黄老师文章目录《一文就明白Java并发编程》1、进程&线程2、JUC
并发包
2.1、JUC包介绍2.2、Atomic原子类2.2.1、Atomic原子类的细分2.2.2、Atomic原子类的实现原理2.3
黄老师-
·
2020-11-15 13:38
经验之谈
技术整理
后端
经验分享
程序人生
面试
AQS的几个灵魂拷问
java
并发包
下很多API都是基于AQS来实现的加锁和释放锁等功能的,比如ReentrantLock、ReentrantReadWriteLock底层都是基于AQS来实现的。
千淘萬漉
·
2020-10-11 15:11
Java线程安全解决方案(synchronized,ReentrantLock,Atomic)
常用有java关键synchronized、可重入锁ReentrantLock,还有
并发包
下的Atomic或者Concurrent的安全类型。s
·
2020-09-27 17:15
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
在一个进程中,也就是一个jvm或者说应用中,我们很容易去处理控制,在jdkjava.util
并发包
中已经为我们提供了这些方法去加锁,比如synchronized关键字或者Lock锁,都可以处理。
一直孤独的程序猿
·
2020-09-17 11:21
分布式
redis
java
数据库
zookeeper
深入浅出java原子操作
xylz/archive/2010/07/04/325206.htmlpart1从AtomicInteger开始从相对简单的Atomic入手(java.util.concurrent是基于Queue的
并发包
不知所云zzy
·
2020-09-17 02:25
Java
深入浅出Java
并发包
—锁(Lock)VS同步(synchronized)
今天我们来探讨一下Java中的锁机制。前面我们提到,在JDK1.5之前只能通过synchronized关键字来实现同步,这个前面我们已经提到是属于独占锁,性能并不高,因此JDK1.5之后开始借助JNI实现了一套高效的锁实现!JDK5以后锁的接口是JUC中的Lock,我们来先看一下他的相关API文档。方法摘要voidlock()获取锁。如果锁不可用,出于线程调度目的,将禁用当前线程,并且在获得锁之前
wxy_fighting
·
2020-09-17 02:41
文摘
java
深入浅出Java
并发包
—指令重排序
前面大致提到了JDK中的一些个原子类,也提到原子类是并发的基础,更提到所谓的线程安全,其实这些类或者
并发包
中的这么一些类,都是为了保证系统在运行时是线程安全的,那到底怎么样才算是线程安全呢?
weixin_34245082
·
2020-09-17 02:02
java
百度Java后端一面【社招】
百度Java后端一面【社招】Java基础SpringMysqlRedis应用Java基础HashMap原理,1.7与1.8的区别ConcurrentHashMap原理,1.7与1.8的区别
并发包
中BlockingQueue
硝基苯
·
2020-09-17 02:42
redis
java
mysql
java
flag!flag!flag!flag!flag!flag!flag!flag!flag!flag!flag!flag!
1、Java基础,熟练使用集合类,JCU
并发包
,多线程管理;数据库基础(CRUD),事务特性和隔离级别;常见设计模式2、Linux基本操作和相关指令,网络通信协议:Http,Socket3、数据结构4、
totalo
·
2020-09-17 01:10
技术方案
深入浅出Java
并发包
—锁机制(三)
由锁衍生的下一个对象是条件变量,这个对象的存在很大程度上是为了解决Object.wait/notify/notifyAll难以使用的问题。条件(也称为条件队列或条件变量)为线程提供了一个含义,以便在某个状态条件现在可能为true的另一个线程通知它之前,一直挂起该线程(即让其“等待”)。因为访问此共享状态信息发生在不同的线程中,所以它必须受保护,因此要将某种形式的锁与该条件相关联。等待提供一个条件的
philos3
·
2020-09-17 01:13
java基础
多线程
深入浅出Java并发包
Java并发:多线程和java.util.concurrent
并发包
总结
引言前面已经针对Java多线程框架中具体的点介绍了很多了,现在是需要一个概括性总结的时候了,正好从网上找到一张描述java.util.concurrent包组成结构的类图,正好可以对java多线程中并发这块有一个概览性总结。在转载别人的图之前先简要总结一下:一、描述线程的类:Runable和Thread都属于java.lang包二、内置锁synchronized属于jvm关键字,内置条件队列操作接
小弟季义钦
·
2020-09-17 01:51
Java
java并发-独占锁与共享锁
article/details/42292999另外可以看下这个:https://blog.csdn.net/luofenghan/article/details/750650011锁的独占与共享java
并发包
提供的加锁模式分为独占锁和共享锁
哔哔小子
·
2020-09-17 01:02
java编程基础
java
Java并发—java.util.concurrent
并发包
概括(转载)
一、描述线程的类:Runable和Thread都属于java.lang包二、内置锁synchronized属于jvm关键字,内置条件队列操作接口Object.wait()/notify()/notifyAll()属于java.lang包二、提供内存可见性和防止指令重排的volatile属于jvm关键字四、而java.util.concurrent包(J.U.C)中包含的是java并发编程中有用的一
aiganxie2129
·
2020-09-17 01:17
java
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他