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并发】
基于SpringBoot和Redis:Redisson的分布式锁的使用
为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用
Java并发
处理相关的API(如ReentrantLcok或synchronized)进行互斥控制。
[email protected]
·
2022-07-18 09:27
Java
后端
spring
java
spring
开发语言
JUC源码学习笔记2——AQS共享和Semaphore,CountDownLatch
本文主要讲述AQS的共享模式,共享和独占具有类似的套路,所以如果你不清楚AQS的独占的话,可以看我的《JUC源码学习笔记1》主要参考内容有《
Java并发
编程的艺术》,《
Java并发
编程实战》和下面两位博主的博客
Cuzzz
·
2022-07-17 23:00
Java并发
编程--基础进阶高级(完结)
Java并发
编程--基础进阶高级完整笔记。这都不知道是第几次刷狂神的JUC并发编程了,从第一次的迷茫到现在比较清晰,算是个大进步了,之前JUC笔记不见了,重新做一套笔记。
90后小伙追梦之路
·
2022-07-16 19:17
java
后端
架构
java
开发语言
经验分享
超分辨率重建
职场和发展
JUC源码学习笔记1——AQS和ReentrantLock
笔记主要参考《
Java并发
编程的艺术》并且基于JDK1.8的源码进行的刨析,此篇只分析独占模式,后续在ReentrantReadWriteLock和CountDownLatch中会重点分析AQS的共享模式一丶
Cuzzz
·
2022-07-10 17:00
Java 编程问题:十一、并发-深入探索
本章包括涉及
Java并发
的13个问题,涉及Fork/Join框架、CompletableFuture、ReentrantLock、ReentrantReadWriteLock、StampedLock、原子变量
·
2022-07-09 14:39
java
Java 编程问题:十、并发-线程池、可调用对象和同步器
本章包括涉及
Java并发
的14个问题。我们将从线程生命周期以及对象级和类级锁定的几个基本问题开始。然后我们继续讨论Java中线程池的一系列问题,包括JDK8工作线程池。
·
2022-07-09 14:38
java
jmm俩大原则之happens-before和as-if-serial
概述本文大部分整理自《
Java并发
编程的艺术》,温故而知新,加深对基础的理解程度。
平凡之路_26e2
·
2022-07-07 21:48
Java ThreadLocal类使用详解
解决方法总结前言这几天看《
Java并发
编程之美》的时候又遇到了ThradLocal这个类,不得不说,这个类在平时很多场景都遇得到,所以对其进行一个系统性的学习,然后再输出成这篇博客。
·
2022-07-05 11:43
阻塞非阻塞和同步异步的区分 参考一些书籍
首先看一下相关技术书籍对这两个概念的描述,下面分别是摘自《深入理解Java核心技术》和《
Java并发
程序设计中的》的内容。摘自《深入理解Java核心技术》14
大兴神
·
2022-07-03 19:00
京东幕后打造高并发面试手册,狂虐阿里面试官
关于市面上关于
Java并发
编程的资料感觉有些知识点不是很清晰,于是展开了对
Java并发
编程原理的讨论。在这收集整理了这份
Java并发
系统设计手册,分享给大家。基础篇高并发系统:它的通用设计方法是什么?
JavaMonsterr
·
2022-07-02 17:27
计算机
程序员
Java
面试
java
职场和发展
如何才能够系统地学习
Java并发
技术?
Java并发
编程一直是Java程序员必须懂但又是很难懂的技术内容。这里不仅仅是指使用简单的多线程编程,或者使用juc的某个类。
程序员书单
·
2022-07-02 10:25
程序员
Java面试资料集合,搞懂这些直接来阿里入职
因此,
Java并发
问题一直是各个大厂面试的重点之一。很多程序员每天
普通网友
·
2022-07-01 16:06
程序员
java
后端
面试
Java并发
编程-并发编程知识点总结
1)什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。J2)线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享
world_snow
·
2022-06-28 00:38
java并发
map_一文读懂
JAVA并发
容器类HashMap
今天一起说说并发容器类,实际上还是JDK代码里面的东西,其实不管是Map或者ConcurrentMap,网上太多的资料了,其实有些资料也是从网上找的,但是加入了自己的理解,更易懂的方式展示给的大家,技术点老铁们都是可以看懂的,但是里面的内部逻辑。(一)JDK源码学习方法①介绍逻辑思维能力是梳理学习方法的基础,养成先行思维,两个或者多个概念,像一条线穿起来。②推导法1.因果推理针对JDK写出来的代码
知行晓政
·
2022-06-28 00:04
java并发map
一文读懂《
Java并发
编程实战》:第2章 影响线程安全性的原子性和加锁机制
点击上方蓝字关注我们上文《
Java并发
编程实战》的第1章“多线程安全性与风险”,讲述了多线程带来的好处与风险。本文承接上文,继续总结《
Java并发
编程实战》的第二章:线程安全性。
一枚野生程序猿
·
2022-06-28 00:31
带你读完《Java
并发编程实战》
多线程
java
编程语言
spring
并发编程
Java并发
系列(27)一文看懂消费者--生产者
本站小福利点我获取阿里云优惠券原文作者:github:CL0610/Java-concurrency免责声明:1.本文所转载文章均来自公开网络。2.如果出处标注有误或侵犯到原著作者权益,请联系删除。3.转载文章请注明原文链接和作者,否则产生的任何版权纠纷均与本站无关。生产者-消费者模式是一个十分经典的多线程并发协作的模式,弄懂生产者-消费者问题能够让我们对并发编程的理解加深。所谓生产者-消费者问题
不想当码农的程序员
·
2022-06-28 00:22
java
多线程
并发
AQS抽象队列同步器原理详解
synchronized关键字详解-偏向锁、轻量级锁、偏向锁、重量级锁、自旋、锁粗化、锁消除AQS抽象队列同步器原理详解系列文章目录前言一、AQS特性二、AQS原理1、同步等待队列2、条件等待队列三、AQS源码分析总结前言
Java
IUNIQUE
·
2022-06-27 23:22
并发编程
java
开发语言
社招两年半10个公司28轮面试面经(含字节、拼多多、美团、滴滴......)
我看过的Java相关的书单如下:Java:《
Java并发
编程的艺术》、《
Java并发
编程实战》JVM:《深入理解Java虚拟机》第三版、《深入Java虚拟机:JVMG1GC的算
·
2022-06-27 10:16
后端面试简历字节跳动java
【笔记】【
Java并发
编程实战】2线程安全
注:本文为笔者阅读《
JAVA并发
编程实战》(BrianGoetz等注)一书的学习笔记,如有错漏,敬请指出。
心中有光,不惧路长
·
2022-06-26 13:50
笔记
java入门
java
并发编程
《
Java并发
编程之美》学习笔记
1.并发编程基础1.1什么是线程线程是进程中的一个实体,线程本身是不会独立存在的。进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,线程则是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源操作系统在分配资源时是把资源分配给进程的,但是CPU资源比较特殊,它是被分配到线程的,因为要真正占用CPU运行的是线程,所以也说线程是CPU分配的基本单位多个线
迦叶_金色的人生_荣耀而又辉煌
·
2022-06-25 09:48
Java基础-并发篇
3.1.
JAVA并发
知识库3.2.JAVA线程实现/创建方式3.2.1.继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。
稷下
·
2022-06-24 11:00
【
JAVA并发
编程专题】Fork/Join框架的理解和使用
文章目录一、Fork/Join简介二、Fork/Join使用一、Fork/Join简介简单的说,Fork/Join是一个并行任务执行框架,能够把一个大的任务拆分成若干个小任务,并行地进行执行,最终还可以汇总各个小任务的执行结果。比如我们想计算1+2+…+100的结果,我们可以把这个大的任务拆分为10个小的任务,这10个小任务分别是1+…+10、11+…+20、…91+…+100,然后最终把这10个
掂掂三生有幸
·
2022-06-23 18:32
JAVA
java
开发语言
并发编程
ForkJoin
架构
2022 最新 互联网 Java 工程师面试题
Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud全家桶、RabbitMQ、Kafka、Linux等技术栈~2022最新Java基础面试题(一)2022最新
Java
m0_67391270
·
2022-06-23 10:27
java
java
后端
Java并发
- J.U.C并发容器类Map - HashMap的扩展知识
基于前面的
Java并发
-J.U.C并发容器类Map-HashMap简单分析,我们接着来对HashMap的相关知识进行一个补充。
右耳菌
·
2022-06-21 22:22
Java并发
- J.U.C并发容器类Map - HashMap简单分析
一个简单的HashMap的使用例子:packagehashmap;importjava.util.HashMap;/***@Author:Neco*@Description:一个简单的HashMap的使用*@Date:createin2022/6/2022:51*/publicclassTest{publicstaticvoidmain(String[]args){HashMapmap=newHa
右耳菌
·
2022-06-21 22:52
Java并发
编程(中上篇)从入门到深入 超详细笔记
目录三、线程安全问题(接上一篇博客)5.Monitor①Java对象头②monitor原理(重点)③monitor字节码角度6.synchronized原理进阶(重点)①轻量级锁②锁膨胀③自旋优化④偏向锁偏向状态撤销偏向-调用对象hashcode撤销偏向-其他线程使用对象撤销-调用wait/notify批量重偏向批量撤销锁消除7.waitnotify①原理(重点)②api③wait和notify的
未来很长,别只看眼前
·
2022-06-20 02:56
java并发编程
(JUC)
java
intellij
idea
async异步编程工具
在es6中的async的语法中,可以参照
java并发
包实现一些有意思的异步工具,辅助在异步场景(一般指请求)下的开发。由于js是单线程,下面的实现都比java中实现简单(抛除线程概念)。
·
2022-06-20 00:29
Java并发
中的同步容器与并发容器,你了解多少?
一、同步容器在Java的集合框架中,主要有四大类别:List、Set、Queue、Map(它们全部都是接口)。Collection和Map是一个顶层接口,而List、Set、Queue则继承了Collection接口,分别代表数组、集合和队列这三大类容器。对于List、Set、Queue、Map来说,它们的实现类有的并不是线程安全的。比如ArrayList、LinkedList、HashMap等容
肥肥技术宅
·
2022-06-16 15:17
java
java
开发语言
秋招面试突击之-------
Java并发
篇
秋招面试突击之-------
Java并发
篇这里写目录标题秋招面试突击之-------
Java并发
篇一、Java如何开启线程?如何保证线程安全?二、Volatile和synchornized区别?
猿华
·
2022-06-12 16:42
好好学Java
java
面试
经验分享
python yaml配置文件_python读取配置文件(ini、yaml、xml)
java并发
编程学习:守护线程(DaemonThread)在正式理解这个概念前,先把守护线程与守护进程这二个极其相似的说法区分开,守护进程通常是为了防止某些应用因各种意外原因退出
weixin_39588084
·
2022-06-12 09:56
python
yaml配置文件
第十章、核心8:线程安全-多线程会导致的问题
什么是线程安全当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的————《
Java
Venlenter
·
2022-06-12 04:23
深入浅出Java并发多线程
多线程
线程安全
a++
2022 最新 互联网 Java 工程师面试题
Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud全家桶、RabbitMQ、Kafka、Linux等技术栈~2022最新Java基础面试题(一)2022最新
Java
m0_67401761
·
2022-06-11 12:53
java
java
后端
java技术栈梳理
归纳总结jdk原生核心实现,包括其中使用的设计模式总结1、集合:内容包括集合的框架和使用,集合的关键原理和设计2、设计模式:分享总结23种设计模式,并再jdk中找到对应的实践案例3、并发编程:详细分析讲解
java
m0_54850825
·
2022-06-10 15:56
面试
学习路线
阿里巴巴
java
架构
程序人生
mysql
经验分享
Java并发
编程ThreadLocalRandom类详解
目录为什么需要ThreadLocalRandomThreadRandom原理详解为什么需要ThreadLocalRandomjava.util.Random一直都是使用比较广泛的随机数生成工具类,而且java.lang.Math中的随机数生成也是使用的java.util.Random实例。我们下面看一下java.util.Random的使用方法:importjava.util.Random;pub
·
2022-06-10 14:05
一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
摘要:J.U.C是
Java并发
编程中非常重要的工具包,今天,我们就来着重讲讲J.U.C里面的FutureTask、Fork/Join框架和BlockingQueue。
华为云开发者联盟
·
2022-06-10 14:00
【
Java并发
编程】Synchronized关键字实现原理
想必在面试中经常会被问到Synchronized关键字,它有什么特性,原理什么它的主要特性是同步锁、非公平锁、阻塞锁、可以保证线程安全(可见性、原子性、有序性)JDK1.6之后对Synchronized有优化,有个锁升级过程Synchronized之保障线程安全多线程情况下保障线程安全的方法
炒焖煎糖板栗
·
2022-06-06 23:00
JUC是什么??
JUC:java.util.concurrent(
Java并发
包)JUC包下的所有类都是线程安全的,JUC下有:1.ReentrantLock(可重入锁)a.lock()一定要放在try之前b.在finally
Fighting20w
·
2022-06-03 20:58
知识点总结
java
多线程
thread
juc
JUC学习笔记第一篇(总体第三篇)
理解其实就是
java并发
编程2、回顾点内容(1)多线程回顾(卖票程序)回顾卖票程序(企业级的)packagecn.mldn.juc.
不要排斥学习任何一种知识
·
2022-06-03 20:26
#
JUC并发编程
学习
java
开发语言
JUC
Java并发
编程(JUC)
目录前言一、
Java并发
编程(JUC)是什么?
謝平原
·
2022-06-03 20:22
Java基础
java
Java技术栈
基础素质计算机原理计算机网络数据结构与算法设计模式JavaCoreJavaCoreJDK源码
Java并发
Java虚拟机J2EESpringSpringBootSpringCloudSpringCloudAlibabaJava
我是周小福
·
2022-06-03 19:27
总结
开发语言
java技术栈梳理
归纳总结jdk原生核心实现,包括其中使用的设计模式总结1、集合:内容包括集合的框架和使用,集合的关键原理和设计2、设计模式:分享总结23种设计模式,并再jdk中找到对应的实践案例3、并发编程:详细分析讲解
java
飞哥的博客
·
2022-06-03 19:25
java
Java并发
工具类Future使用示例
目录前言Future使用示例FutureTask前言Future是一个接口类,定义了5个方法:booleancancel(booleanmayInterruptIfRunning);booleanisCancelled();booleanisDone();Vget()throwsInterruptedException,ExecutionException;Vget(longtimeout,Tim
·
2022-06-03 19:55
java基础
Error和Exception1.2集合相关1.2.1Collection1.2.2Map1.2.3Iterator1.3反射与序列化1.4BIO、NIO、epoll1.5IO流1.6面向对象基础二、
Java
我家的大槐树
·
2022-06-02 07:10
杂项随笔
java
【
JAVA并发
编程】读写锁ReentrantReadWriteLock的实现分析
一、简介读写锁在同一时刻允许多个读线程访问,但是在写线程访问时,所有的读线程和其他写线程均被阻塞。读写锁维护了两把锁,一把读锁和一把写锁。获取读写锁可分为下面两种情况:同一线程:该线程获取读锁后,能够再次获取读锁,但不能获取写锁。该线程获取写锁后,能够再次获取写锁,也可以再获取读锁。不同线程:A线程获取读锁后,B线程可以再次获取读锁,不可以获取写锁。A线程获取写锁后,B线程无法获取读锁和写锁。二、
·
2022-05-30 23:56
java
技术书籍推荐1:
Java并发
编程的艺术、深入浅出MyBatis技术原理与实战、RabbitMQ实战、微服务架构与实践、架构探险:从零开始写分布式服务框架 等十本打包PDF
技术书籍推荐1《Docker生产环境实践指南》从生产角度出发将Docker应用于生产环境中本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配
scone5
·
2022-05-30 13:41
技术书籍推荐
docker
java
rabbitmq
软件架构
mybatis
java并发
-cas
一、有无锁并发在谈论无锁概念时,总会关联起乐观派与悲观派,对于乐观派而言,他们认为事情总会往好的方向发展,总是认为坏的情况发生的概率特别小,可以无所顾忌地做事,但对于悲观派而已,他们总会认为发展事态如果不及时控制,以后就无法挽回了,即使无法挽回的局面几乎不可能发生。这两种派系映射到并发编程中就如同加锁与无锁的策略,即加锁是一种悲观策略在谈论无锁概念时,总会关联起乐观派与悲观派,对于乐观派而言,他们
jose0925
·
2022-05-29 09:30
并发
Java并发
编程之CAS原理及用法详解
在
Java并发
编程的世界里,synchronized和Lock是控制多线程并发环境下对共享资源同步访问的两大手段。其中Lock是JDK层面的锁机制,是轻量级锁,底层使用大量的自旋+CAS操作实现的。
问北
·
2022-05-29 09:46
后端
Java
Web
多线程
java
CAS
Java多线程深入原理解析
目录一、并发编程遇到的几类问题1.上下文切换2.死锁3.资源限制二、
Java并发
底层实现原理1.volatile关键字1.1定义1.2对实现数据一致性的解释2.volatile的使用优化2.1追加字节为
Armyyyyy丶
·
2022-05-29 09:30
#
Java多线程
Java语言相关
多线程
java
java并发
编程第十课 Callable、Runnable、Future
第48讲:Callable和Runnable的不同?你好,欢迎来到第48课时,在本课时我们将讲解Callable和Runnable的不同。为什么需要Callable?Runnable的缺陷先来看一下,为什么需要Callable?要想回答这个问题,我们先来看看现有的Runnable有哪些缺陷?不能返回一个返回值第一个缺陷,对于Runnable而言,它不能返回一个返回值,虽然可以利用其他的一些办法,比
办公模板库 素材蛙
·
2022-05-28 10:16
java
教程
java
并发
java并发
编程Lock锁可重入性与公平性分析
目录一、相似之处:Lock锁vsSynchronized代码块二、Lock接口中的方法三、不同点:Lock锁vsSynchronized代码块四、锁的可重入性4.1.synchronized锁的可重入性4.2.ReentrantLock可重入锁五、Lock锁的公平性一、相似之处:Lock锁vsSynchronized代码块Lock锁是一种类似于synchronized同步代码块的线程同步机制。从J
·
2022-05-27 14:07
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他