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源码系列
Atomic 原子类
JUC
原子类概览
JUC
包中的原子类基本类型使用原子的方式更新基本类型Ato
happyJared
·
2023-09-21 22:49
dubbo
源码系列
5-consumer服务引用
一、前沿在dubbo
源码系列
4-provider启动服务导出中我们了解了provider导出服务的整个过程,服务导出之后就是要应用这些服务了,即服务引入。
dragon@oo
·
2023-09-21 19:58
dubbo
dubbo源码
consumer
服务引用
优雅的构建线程池,实施多线程抢票
1、构建线程池packagecom.example.demo.
juc
;importjava.util.concurrent.
挖煤工001
·
2023-09-21 10:20
java
jvm
开发语言
JUC
第四讲:Java中的锁
本文是
JUC
第4讲,旨在对锁相关源码(本文中的源码来自JDK8和Netty3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。
程序员 jet_qi
·
2023-09-21 09:14
java基础之多线程
锁
JUC
乐观锁
悲观锁
自旋锁
公平锁
排它锁
JUC
第三讲:Java 并发-线程基础
JUC
第三讲:Java并发-线程基础本文是
JUC
第三讲,主要概要性的介绍线程的基础,为后面的章节深入介绍Java并发的知识提供基础。
程序员 jet_qi
·
2023-09-21 09:13
java基础之多线程
Java线程
线程状态转换
线程使用
线程中断
线程互斥同步
线程协作
JUC
第二讲:Java并发理论基础:Java内存模型(JMM)与线程
JUC
第二讲:Java并发理论基础:Java内存模型(JMM)与线程本文是
JUC
第二讲:Java并发理论基础,Java内存模型(JMM)与线程。
程序员 jet_qi
·
2023-09-21 09:43
java基础之多线程
Java并发
JMM
线程安全
volatile
synchronized
final
如何实现线程安全
JUC
第五讲:关键字synchronized详解
JUC
第五讲:关键字synchronized详解在C程序代码中我们可以利用操作系统提供的互斥锁来实现同步块的互斥访问及线程的阻塞及唤醒等工作。
程序员 jet_qi
·
2023-09-21 09:09
java基础之多线程
synchronized
JUC锁
原理分析
锁的优化
锁的升级问题
JUC
中创建的组件 && 多线程使用“哈希表”
JUC
中创建的组件
JUC
中创建的组件这些内容都不太常用,偶尔用到面试的时候,偶尔用到!
念君思宁
·
2023-09-20 02:53
操作系统哪些事?
java要笑着学
java
开发语言
Sentinel-Go
源码系列
(二)|初始化流程和责任链设计模式
上节中我们知道了Sentinel-Go大概能做什么事情,最简单的例子如何跑起来其实我早就写好了本系列的第二篇,但迟迟没有发布,感觉光初始化流程显得有些单一,于是又补充了责任链模式,二合一,内容显得丰富一些。初始化流程初始化做了什么Sentinel-Go初始化时主要做了以下2件事情:通过各种方式(文件、环境变量等)载入全局配置启动异步的定时任务或服务,如机器cpu、内存信息收集、metriclog写
捉虫大师
·
2023-09-19 23:16
java
JUC
并发编程 第八章 ThreadLocal
系列文章目录第一章java
JUC
并发编程Future:link第二章java
JUC
并发编程多线程锁:link第三章java
JUC
并发编程中断机制:link第四章java
JUC
并发编程java内存模型JMM
年龄大就不能搬砖了吗
·
2023-09-19 21:17
java
java
JUC
并发编程 第七章 原子操作类增强
系列文章目录第一章java
JUC
并发编程Future:link第二章java
JUC
并发编程多线程锁:link第三章java
JUC
并发编程中断机制:link第四章java
JUC
并发编程java内存模型JMM
年龄大就不能搬砖了吗
·
2023-09-19 21:47
java
开发语言
iostat
https://www.cnblogs.com/gg
juc
heng/archive/2013/01/13/2858810.html
ilkkzm
·
2023-09-19 03:45
Java并发编程之并发容器 CopyOnWrite,ConcurrentSkipListMap/Set,阻塞队列等
前言
JUC
高并发容器是基于非阻塞算法(或者无锁编程算法)实现的容器类,无锁编程(LockFree)算法主要通过CAS(CompareAndSwap)+volatile组合实现,通过CAS保障操作的原子性
干天慈雨
·
2023-09-19 02:09
JUC
快速入门
JUC
文章目录
JUC
1、什么是
JUC
2、线程和进程3、并发和并行4、线程有几个状态5、Lock锁(重点)6、生产者和消费者问题7、8锁现象7.1、前两个问题7.2、第三个问题7.3、第四个问题7.4、第五个问题
wzdhc
·
2023-09-18 14:57
JUC
jvm
java
开发语言
08-TreeMap 核心源码解析(集合)
注:
源码系列
文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。
xinxisimple
·
2023-09-18 04:44
【
JUC
】Java并发编程从挖坑到入土全解(2)
目录我们锁的到底是什么(8个案例)案例1案例2案例3案例4案例5案例6案例7案例8总结我们锁的到底是什么(8个案例)有a、b两个线程,我们基于如下代码进行改造:publicstaticvoidmain(String[]args){PhonephoneA=newPhone();newThread(()->{phoneA.sendEmail();},"a").start();try{TimeUnit.
AQin1012
·
2023-09-17 19:34
JUC
Java
java
juc
并发
synchronized
锁
多线程
JUC
第2季 锁的消除与锁粗化(了解)
一锁消除1.1锁消除从JIT角度看,相当于无视它,synchronized(o)不存在,这个对象并没有被共用扩散到其它线程使用,极端的说就是根本没有加这个锁对象的定成机器码,消除了锁的使用。1.2代码1.packagecom.ljf.haha;/***@ClassName:LockDrop*@Description:TODO*@Author:admin*@Date:2023/09/17 11:38
健康平安的活着
·
2023-09-17 12:58
高并发多线程
java
开发语言
多线程
JUC
第2季 ReentranctLock实现加锁和解锁过程
一ReentranctLock1.1ReentranctLock1.ReentrantLock意思为可重入锁,指的是一个线程能够对一个临界资源重复加锁。ReentrantLock内部实现依赖于AQS。1.2ReentranctLock的结构组成ReentrantLock有三个内部类:Sync:继承自AQS的同步控制基础。NonfairSync:Sync的非公平版本实现FairSync:Sync的公
健康平安的活着
·
2023-09-17 12:55
高并发多线程
java
5、
JUC
强大辅助类
1、CountDownLatch--减少计数CountDownLatch主要有两个方法,当一个或多个线程调用await方法的时候,这些线程会阻塞,其他线程调用countDown方法将计数器减1(调用countDown方法的线程不会阻塞)当线程的值为0的时候,因await方法阻塞的线程会被唤醒,继续执行/****@Description:**让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒。**
Lemon_Kang
·
2023-09-17 11:58
从一道题目学习Nun
juc
ks模板
Nun
juc
ks简介:Nun
juc
ks是一个功能丰富、强大的JavaScript专用模板引擎。Nun
juc
ks提供丰富的语言特性和块继承、自动转移、宏和异步控制等等。
奇迹行者-
·
2023-09-17 06:27
学习
vue.js
前端
网络
网络安全
web安全
安全
从一道题目学习Nun
juc
ks模板
Nun
juc
ks简介:Nun
juc
ks是一个功能丰富、强大的JavaScript专用模板引擎。Nun
juc
ks提供丰富的语言特性和块继承、自动转移、宏和异步控制等等。
先行者3
·
2023-09-17 05:41
学习
vue.js
前端
网络安全
运维
网络
深度学习
jdk8
源码系列
-集合-ArrayList
事前准备环境搭建搭建JDK8环境可参考另一篇博客IDEA搭建JDK源码本人学习的源码https://gitee.com/bean-chan/jdk8集合目录ArrayList(Current)[LinkedList–待完善](javascript:;https://chenb.in/集合-LinkedList)[HashMap–待完善](javascript:;https://chenb.in/集
Bean Chan
·
2023-09-16 23:32
源码
java
arraylist
jdk1.8
JUC
学习总结(待补充)
JUC
学习总结1.什么是
JUC
?
无名之辈008
·
2023-09-16 12:51
Java
java
开发语言
后端
快速了解
JUC
(二)
一、集合不安全问题在并发的情况下,集合也是不安全的。1.1ArrayListpublicclassTest01{publicstaticvoidmain(String[]args){//并发下的ArrayList不安全//解决方案://Listlist=newVectorlist=Collections.synchronizedList(newArrayListlist=newCopyOnWrit
两个小草莓的故事
·
2023-09-16 04:04
Java
并发编程
java
【Java】线程池八股文一
作为
JUC
包下的门面担当,线程池是名副其实的
JUC
一哥,不了解线程池,那说明你对
JUC
包其他工具也了解的不咋样吧,对
JUC
没深入研究过,那就是没掌握到Java的精髓,给面试官这样一个印象,那结果可想而知了
后端码匠
·
2023-09-16 01:47
Java技术栈
java
开发语言
【
JUC
系列-06】深入理解Semaphore底层原理和基本使用
JUC
系列整体栏目内容链接地址【一】深入理解JMM内存模型的底层实现原理https://zhenghuisheng.blog.csdn.net/article/details/132400429【二】深入理解
huisheng_qaq
·
2023-09-15 20:13
JUC系列
Semaphore
AQS
并发工具
JUC
公平锁和非公平锁
java
DelayQueue源码分析
底层DelayQueue是
JUC
包(java.util.concurrent)为我们提供的延迟队列,用于实现延时任务比如订单下单15分钟未支付直接取消。
努力学习,努力爱你!
·
2023-09-15 19:57
源码
开发语言
java
原子操作工具类
、原子引用字段更新器6、标记引用工具类7、Long类型原子操作类和自定义原子二元操作函数工具类1、测试synchronize互斥锁和其他原子工具类修改属性的效率packagecom.bilibili.
juc
.ato
厌世小晨宇yu.
·
2023-09-15 18:07
JUC编程
java
算法
开发语言
JAVAEE初阶相关内容第十一弹--多线程(进阶)
目录一、
JUC
的常见类1、Callable接口1.1callable与runnable1.2代码实例(1)不使用Callable实现(2)使用Callable实现1.3理解Callable1.4理解FutureTask2
苏西西¥
·
2023-09-15 17:34
JAVA面试
Javaee
java
开发语言
面试
JUC
并发编程--------CAS、原子操作类
什么是原子操作?如何实现原子操作?什么是原子性?事务的一大特性就是原子性(事务具有ACID四大特性),一个事务包含多个操作,这些操作要么全部执行,要么全都不执行并发里的原子性和原子操作是一样的内涵和概念,假定有两个操作A和B都包含多个步骤,如果从执行A的线程来看,当另一个线程执行B时,要么将B全部执行完,要么完全不执行B,执行B的线程看A的操作也是一样的,那么A和B对彼此来说是原子的。实现原子操作
Promise_J_Z
·
2023-09-15 13:44
jvm
JUC
并发编程--------线程安全篇
目录什么是线程安全性问题?如何实现线程安全?1、线程封闭2、无状态的类3、让类不可变4、加锁和CAS并发环境下的线程安全问题有哪些?1、死锁2、活锁3、线程饥饿什么是线程安全性问题?我们可以这么理解,我们所写的代码在并发情况下使用时,总是能表现出正确的行为;反之,未实现线程安全的代码,表现的行为是不可预知的,有可能正确,而绝大多数的情况下是错误的。正如Java语言规范在《Chapter17.Thr
Promise_J_Z
·
2023-09-15 13:44
JAVA---并发编程
安全
多线程
JUC
第2季 synchronized锁升级过程
一synchronized的概述1.1synchronized的特性用锁能够实现数据的安全,但是会代理性能下降。Synchronized是一个重量级锁,锁的升级过程:无锁->偏向锁->轻量级锁->重量级锁。1.2synchronized锁性能低效原因在java中早期版本中,synchronized属于重量级锁,效率低下,因为监视器monitor是依赖于底层操作系统的MutexLock(系统互斥量)
健康平安的活着
·
2023-09-15 10:17
高并发多线程
java
开发语言
JUC
详解(二)并发集合(4)ConcurrentSkipListSet
1ConcurrentSkipListSet简介ConcurrentSkipListSet,是J.U.C新增的一个集合工具类,顾名思义,它是一种SET类型。SET类型,在数学上称为“集合”,具有互异性、无序性的特点,也就是说SET中的任意两个元素均不相同(即不包含重复元素),且元素是无序的。JDK提供的默认SET实现——HashSet,其实就是采用“组合”的方式——内部引用了一个HashMap对象
Tiger_Lam
·
2023-09-15 08:00
Openresty(十八)使用lua-resty-shell 执行shell 脚本
unixsocket]或远程执行'shell'命令'或'脚本'(2)lua-resty-shell的两个版本①openresty官方内置版本第一种'内置'版本需要'openresty版本5.0+'以后才支持②麻省理工
Juc
e
wzj_110
·
2023-09-15 05:26
Openresty
lua
20个常见Java面试题
面试题:1.hashmap数据结构,线程安全问题的原因,发生时机,扩容机制等,分1.7和1.8分别描述2.concurrenthashmap数据结构实现原理,分1.7和1.8描述3.cas的实现原理,
juc
丢雷劳谋
·
2023-09-15 04:10
笔记
一文搞懂SpringBoot启动流程及自动配置
SpringBoot
源码系列
:一文搞懂SpringBoot中java-jar启动jar包的原理一文搞懂SpringBoot启动流程及自动配置一文搞懂SpringBoot内嵌的Tomcat一文搞懂SpringApplication
北漂流浪少年
·
2023-09-15 00:53
源码阅读
spring
boot
spring
后端
1、
JUC
简介、Lock接口
1、
JUC
java.util.concurrent在并发编程中使用的工具类2、LockLock是java.util.concurrent.locks下的接口3、Lock跟Synchronized区别synchronized
Lemon_Kang
·
2023-09-14 23:52
JUC
简介与环境搭建
1.新建一个Maven项目2.导入依赖org.projectlomboklombok1.18.263.检查Java版本4.什么是
JUC
JUC
(java.util.concurrent)需要了解源码与帮助文档
荭色海湾
·
2023-09-14 19:38
JUC
java
服务器
linux
【
JUC
系列-04】精通Synchronized底层的实现原理
JUC
系列整体栏目内容链接地址【一】深入理解JMM内存模型的底层实现原理https://zhenghuisheng.blog.csdn.net/article/details/132400429【二】深入理解
huisheng_qaq
·
2023-09-13 19:43
JUC系列
java
synchronized
java锁
对象内存布局
synchronized锁升级
synchronized锁优化
synchronized原理
【
JUC
系列-03】熟练掌握Atomic原子系列基本使用
JUC
系列整体栏目内容链接地址【一】深入理解JMM内存模型的底层实现原理https://zhenghuisheng.blog.csdn.net/article/details/132400429【二】深入理解
huisheng_qaq
·
2023-09-13 19:42
JUC系列
Atomic
写热点分散
JUC
高并发
CAS
java
原子操作
【
JUC
系列-02】深入理解CAS底层原理和基本使用
JUC
系列整体栏目内容链接地址【一】深入理解JMM内存模型的底层实现原理https://zhenghuisheng.blog.csdn.net/article/details/132400429【二】深入理解
huisheng_qaq
·
2023-09-13 19:42
JUC系列
java
JUC
CAS
内存屏障
cmpxchg
Atomic
并发编程
【
JUC
系列-05】通过源码分析AQS和ReentrantLock的底层原理
JUC
系列整体栏目内容链接地址【一】深入理解JMM内存模型的底层实现原理https://zhenghuisheng.blog.csdn.net/article/details/132400429【二】深入理解
huisheng_qaq
·
2023-09-13 19:08
JUC系列
java
ReentrantLock
AQS
CAS
CLH同步等待队列
条件等待队列
Synchronized
【Java学习笔记(九十九)】之
JUC
阻塞和非阻塞队列详细介绍
老规矩–妹妹镇楼:一.
JUC
队列单线程编程时我们会使用到一些集合类,如ArrayList等。
开发小鸽
·
2023-09-13 13:32
#
多线程
队列
java
多线程
JUC
学习总结
目录一、创建线程1、方法一:匿名内部类2、方法二:实现接口3、方法三:二、线程常见方法1、sleep与yield2、线程优先级3、join等待线程结束3、t1.interrupt()三、主线程和守护线程四、线程的状态五、线程安全1、synchronized解决方案2、synchronized方法3、线程安全分析4、线程安全类六、wait和notify1、sleep对比wait七、Park&Unpa
不爱小白的小孩
·
2023-09-13 11:09
java
web后端的学习
学习
java
开发语言
多线程学习(七)阻塞队列
目录阻塞队列应用场景模拟一个场景总结
JUC
中的阻塞队列ArrayBlockingQueue原理分析阻塞队列基本概念:阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。
程序胖
·
2023-09-13 07:27
Java基础知识
队列
java
JUC
阻塞队列
本文目录1.阻塞队列介绍2.BlockingQueue核心方法1.放入数据2.获取数据3.
JUC
中的BlockingQueue1.ArrayBlockingQueue(常用)2.LinkedBlockingQueue
扛麻袋的少年
·
2023-09-13 07:52
#
并发编程
JUC阻塞队列
BlockingQueue
个人GIT 开源项目 地址
功能点项目讲解FORINSTANCELeetCode算法题精讲spi机制的实现
JUC
工具的引用等很多知识点的讲解和代码构建包括本博文中针对知识点的讲解都有具体的代码和讲解文档。
忧郁的双鱼座程序猿
·
2023-09-13 00:33
JAVA基础
JAVA成神之路
线程
java
多线程
面试
近期学习任务
uniapp:uniapp零基础sa-token:satoken文档activiti:千锋教育Java进阶Activiti7工作流系统精讲教程
juc
:Java
JUC
并发编程已完结,推荐网址:白马spring
ps酷教程
·
2023-09-12 21:16
收藏
学习
【
JUC
】Java并发编程从挖坑到入土全解(一)
目录线程基础知识作者(拜个神)什么是
JUC
为什么会出现多线程硬件方面摩尔定律失效软件方面弊端&问题从线程启动开始Java线程理解以及openJDK的实现更加底层的的C++源码线程基础知识作者(拜个神)DougLea
AQin1012
·
2023-09-12 20:50
Java
JUC
java
thread
juc
多线程
2019-08-09 Java的
JUC
包
一.Map集合map当中的key是不可重复的,value是可以重复的,从源码当中可以看出map当中的key是利用set组织起来的,所以利用keySet()可以获得key的set集合。集合体系从图当中可以看出HashTable是基于Dictionary类,HashMap是基于AbstractMap类。image.png二.HashMapimage.png1.hashCodehttps://www.z
惜小八
·
2023-09-12 20:41
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他