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源码系列
JUC
笔记:线程池
JUC
笔记:线程池⚡文章目录
JUC
笔记:线程池⚡前言一、线程池的三大方法二、ThreadPoolExecutor1.七大参数2.银行例子说明3.四大拒绝策略总结前言本文主要是通过狂神
juc
学习之后整理归纳的笔记感谢狂神的视频教学
Acrossthewind
·
2023-09-12 19:42
秋招笔记
笔记
java
开发语言
学习笔记:线程池~
初识线程池在我们的
juc
包下有一个类Executors,通过这个类可以很快速的创建出线程池Executors.newFixedThreadPool(n):创建一个带有n个线程的线程池Executors.newSingleThreadExecutor
guojunjiang12345
·
2023-09-12 19:39
学习笔记
java
多线程
Java 多线程系列Ⅵ(并发编程的六大组件)
JUC
组件前言一、Callable二、ReentrantLock三、Atomic原子类四、线程池五、Semaphore六、CountDownLatch前言
JUC
(Java.util.concurrent
不摸鱼的程序员
·
2023-09-12 11:22
并发编程
java
并发编程
JUC组件
java-ee
Java
JUC
并发编程(笔记)
文章目录再谈多线程并发与并行顺序执行并发执行并行执行再谈锁机制重量级锁轻量级锁偏向锁锁消除和锁粗化JMM内存模型Java内存模型重排序volatile关键字happens-before原则多线程编程核心锁框架Lock和Condition接口可重入锁公平锁与非公平锁读写锁锁降级和锁升级队列同步器AQS底层实现公平锁一定公平吗?Condition实现原理自行实现锁类原子类原子类介绍ABA问题及解决方案
ps酷教程
·
2023-09-11 22:02
#
并发
java
juc
一个由Dubbo Thread pool is EXHAUSTED引发的问题排查
项目里Dubbo服务端线程池配置如下,这里简单解释下,线程数设置为500,线程池类型选的是cache,这里的cache线程池并不是指
JUC
里提供的,Dubbo里它的实现如下:publicE
非常之观常在险远
·
2023-09-11 22:27
Dubbo
dubbo
java
jstack
druid
connectTimeout
Day37 尚硅谷
JUC
——乐观锁、悲观锁、读写锁、锁降级
我是大白(●—●),这是我开始学习记录大白Java软件攻城狮晋升之路的第三十七天,今天学习的是【尚硅谷】大厂必备技术之
JUC
并发编程文章目录一、概述1.悲观锁2.乐观锁3.表锁和行锁4.读锁和写锁二、案例实现三
夢想家吖
·
2023-09-11 20:47
JUC
java
数据库
jvm
多线程与高并发——并发编程(7)
文章目录七、
JUC
并发工具1CountDownLatch应用&源码分析1.1CountDownLatch介绍1.2CountDownLatch应用1.3CountDownLatch源码分析1.3.1有参构造
斗志昂-杨
·
2023-09-11 17:25
Java多线程并发编程
JUC并发工具
CountDownLatch
CyclicBarrier
Semaphone
【
JUC
】一、Java并发编程基础知识
JUC
基础前置知识进程与线程进程程序由指令和数据组成,程序要执行就必须将指令加载到CPU,将数据加载至内存。
清河__
·
2023-09-11 14:01
JUC
java
开发语言
[
源码系列
:手写spring] IOC第十二节:FactoryBean
内容介绍在Spring框架中,FactoryBean是一个特殊的工厂类接口,用于创建和管理复杂的bean对象。它允许你自定义bean的创建逻辑,并且可以在bean创建过程中执行一些额外的操作。FactoryBean接口通常用于创建那些非常复杂或需要特殊处理的bean实例,例如连接池、远程服务代理等。当我们向容器中获取FactoryBean时,容器返回的不是他本身,而是他的getObject()方法
一辉ComeOn
·
2023-09-11 11:47
Spring源码剖析
spring
java
后端
[
源码系列
:手写spring] IOC第十四节:容器事件和事件监听器
代码分支https://github.com/yihuiaa/little-spring/tree/event-and-event-listenerhttps://github.com/yihuiaa/little-spring/tree/event-and-event-listener内容介绍事件监听器机制Spring的容器事件和事件监听器机制允许应用程序在容器中发生特定事件时执行自定义逻辑。这
一辉ComeOn
·
2023-09-11 11:47
Spring源码剖析
spring
java
后端
[
源码系列
:手写spring] IOC第十一节:Aware接口
内容介绍Aware简洁在Spring框架中,Aware接口是一个非常有用的工具,用于实现Bean与Spring容器及其他资源之间的集成。Aware接口是一个标记接口,其中定义了各种Aware子接口,每个子接口对应一种资源。这些子接口的命名约定为"XXXAware",其中XXX表示资源的名称。Aware接口的核心思想是将依赖注入的能力扩展到Bean,使其可以主动获取特定类型的资源或信息,而不需要在B
一辉ComeOn
·
2023-09-11 11:17
Spring源码剖析
spring
java
后端
[
源码系列
:手写spring] IOC第十三节:Bean作用域,增加prototype的支持
为了帮助大家更深入的理解bean的作用域,特意将BeanDefinition的双例支持留到本章节中,创建Bean,相关Reader读取等逻辑都有所改动。内容介绍在Spring中,Bean的作用域(Scope)定义了Bean的生命周期和可见性。包括单例和原型,在本章节中我们将为Bean添加多例的支持,下面是Prototype作用域的几个特征介绍:1.多例(Prototype):Bean的protot
一辉ComeOn
·
2023-09-11 11:44
Spring源码剖析
spring
java
原型模式
Juc
全网最全学习笔记【遇见狂神说】
B站学习视频遇见狂神说《
JUC
并发编程最新版通俗易懂》1、什么是
JUC
源码+官方文档面试高频问!
派 大 星.
·
2023-09-11 03:28
java
JUC
之CAS原理
CAS概念CAS的英文为CompareandSwap翻译为比较并交换。CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。CAS的全称为Compare-And-Swap,它是一条CPU并发原语.它的功能是判断内存某个位置的值是否为预期值,如果是则更新为新的值,这个过程是
西界__
·
2023-09-10 20:52
Android
JUC
03 --- CAS与原子变量
一.有锁并发synchronizeJVM提供的锁,他影响的范围是跟CPU有关,会造成阻塞现象,阻塞现场会造成线程上下文的切换线程间切换,实际上是作了很多事情的。比如:当前线程需要执行的指令,以及他的程序计数器,内部的一些数据是需要保存的。二.无锁并发CAS是一种策略,这个策略是为了保证主内存中的数据在被多个线程赋值的使用,是一个准确的。为了达到这个目的,他采取的方案是:把旧值保留,拿就只与主内存比
沪漂意哥哥
·
2023-09-10 17:51
聊聊
JUC
并发包
今天开始我们聊聊Java并发工具包中提供的一些工具类,本文主要从并发同步容器和并发集合工具角度入手,简单介绍下相关API的用法与部分实现原理,旨在帮助大家更好的使用和理解
JUC
工具类。
a781613438
·
2023-09-09 21:34
面试
java
git
10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)
synchronized由objectmonitor实现的objectmonitor中由cxq栈和entrylist来实现阻塞队列,waitset实现等待队列,从而实现synchronized的等待/通知模式而JDK中的
JUC
菜菜的后端私房菜
·
2023-09-09 21:02
Java并发编程
面试
java
jdk
13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件
前言上篇文章10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)说到
JUC
并发包中的同步组件大多使用AQS来实现本篇文章通过AQS自己来实现一个同步组件,并从源码级别聊聊
菜菜的后端私房菜
·
2023-09-09 21:02
Java
后端
面试
并发
JUC
编程中锁引发的“见解”
JUC
编程中锁引发的“见解”一大早就在想锁是干嘛的?什么情况下要用锁?想了很多,下面的所有表述都是就是我的思考流程,欢迎所有人一起讨论、更正。文章目录
JUC
编程中锁引发的“见解”1、什么是
JUC
编程?
厌世小晨宇yu.
·
2023-09-09 14:48
JUC编程
分布式
java
JUC
并发编程之共享问题学习
目录临界区synchronized解决局部变量是否线程安全线程安全分析MonitorJava对象头Monitor概念Monitor工作原理轻量级锁加锁过程解锁过程锁膨胀自旋优化自旋成功自旋失败偏向锁对比轻量级锁撤销偏向状态批量重偏向waitsleep与wait的区别同步模式之保护性暂停join原理异步模式之生产者/消费者park&&unparkpark原理线程状态转换再次学习多把锁死锁活锁饥饿Re
夸父号
·
2023-09-09 09:46
JUC
java
Java多线程(四)锁策略(CAS,死锁)和多线程对集合类的使用
自旋锁VS挂起等待锁4.互斥锁VS读写锁5.可重入锁vs不可重入锁死锁的第一种情况死锁的第二种情况死锁的第三种情况CAS1.实现原子类2.实现自旋锁偏向锁:非必要,不加锁锁消除锁粗化Callable的用法
JUC
红蒲公英
·
2023-09-09 07:30
java
开发语言
【线程同步】AQS抽象排队同步器(AbstractQueuedSynchronizer)
(AbstractQueuedSynchronizer)抽象排队同步器AbstractQueuedSynchronizerAQS就是AbstractQueuedSynchronizer类AQS其实就是
JUC
wenchun001
·
2023-09-08 19:49
Java面试题
软件研发
java
后端
Atomic变量
1Atomic原子操作在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的工具类Java从JDK1.5开始提供了java.util.concurrent.atomic
zui初的梦想
·
2023-09-08 13:00
Python基础到进阶
python
开发语言
突击并发编程
JUC
系列-ReentrantLock
突击并发编程
JUC
系列演示代码地址:https://github.com/mtcarpenter/JavaTutorial锁是用来控制多个线程访问共享资源的方式,通过锁可以防止多个线程同时访问共享资源。
山间木匠1
·
2023-09-08 09:41
Redission 分布式锁框架
总纲https://www.jianshu.com/p/901dc5a0c683文档https://github.com/redisson/redisson/wiki/Table-of-Content
JUC
鄙人_阿K
·
2023-09-08 05:08
13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件
前言上篇文章10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)说到
JUC
并发包中的同步组件大多使用AQS来实现本篇文章通过AQS自己来实现一个同步组件,并从源码级别聊聊
·
2023-09-07 21:37
后端
JUC
线程池概述
为什么要有线程池线程池能够对线程进行统一分配,调优和监控:降低资源消耗(线程无限制地创建,然后使用完毕后销毁)提高响应速度(无须创建线程)提高线程的可管理性如何实现和管理线程池的从JDK5开始,把工作单元与执行机制分离开来,工作单元包括Runnable和Callable,而执行机制由Executor框架提供。Executors类提供了使用了ThreadPoolExecutor的简单的Executo
静看º一季花开花落
·
2023-09-07 20:24
多线程与线程并发
java
Java并发 - 工具篇
文章目录简介正文1.什么是并发工具2.倒计数器CountDownLatch3.倒计数器升级版CyclicBarrier【循环栅栏】4.信号量Semaphore5.区别总结后记简介前面我们介绍了
JUC
中的并发容器
往事随风_h
·
2023-09-07 10:34
Java
java
多线程
并发编程
数据库
游戏
Java高并发系列——检视阅读(八)
Java高并发系列——CompletableFuture
JUC
中工具类CompletableFutureCompletableFuture是java8中新增的一个类,算是对Future的一种增强,用起来很方便
卡斯特梅的雨伞
·
2023-09-06 15:33
并发编程的故事——
JUC
JUC
文章目录
JUC
一、Semaphore二、CountDownLatch三、线程安全类一、Semaphore为什么需要用到Semaphore?限流Semaphore的场景?
菜鸡小张.
·
2023-09-05 08:44
并发编程的故事
java
【
juc
】ReentrantReadWriteLock之缓存(仅当学习)
目录一、说明二、代码示例2.1pom依赖2.2示例代码2.3实体类三、示例截图一、说明1.针对于读多写少的情况2.先查缓存,没有再去查库二、代码示例2.1pom依赖4.0.0com.learningjdbc1.0-SNAPSHOT88mysqlmysql-connector-java8.0.21org.springframeworkspring-jdbc5.3.26org.mybatismybat
王佑辉
·
2023-09-05 04:51
juc
juc
多线程与高并发——并发编程(4)
文章目录四、阻塞队列1基础概念1.1生产者消费者概念1.2
JUC
阻塞队列的存取方法2ArrayBlockingQueue2.1ArrayBlockingQueue的基本使用2.2生产者方法实现原理2.2.1ArrayBlockingQueue
斗志昂-杨
·
2023-09-05 03:20
Java多线程并发编程
java
中间件
开发语言
Juc
并发编程学习笔记---狂神说(全)
_from=gitee_search狂神说学习网站:https://www.kuangstudy.com/course笔记参考网站:http://t.csdn.cn/dgXZM
JUC
并发编程1、准备工作新建
java小白冲刺者
·
2023-09-04 13:31
java
后端
idea
java
后端
java-ee
【Java核心知识】
JUC
包相关知识
文章目录
JUC
包主要内容Java内置锁为什么会有线程安全问题Synchronize锁Java对象结构Synchronize锁优化线程间通信Synchronize与wait原理CAS和
JUC
原子类CAS原理
爱幻想-hjyp
·
2023-09-04 00:18
#
Java核心知识
java
开发语言
并发—ReentrantLock源码分析
ReentrantLockReentrantLock,是
JUC
提供的重入锁,底层依赖AQS(AbstractQueuedSynchronizer,一种提供了原子式管理同步状态、阻塞及唤醒、同步队列模型的框架
Cauhnay乃东
·
2023-09-04 00:14
JUC
基础之阻塞队列四组API,SynchronousQueue同步队列
队列与阻塞队列与阻塞阻塞队列:BlokingQueueAPI主要的Queue的实现类:AbstractQueue:非阻塞队列BlockingQueue:阻塞队列Deque:双端队列看一下智慧树智慧树什么情况下我们要使用阻塞队列?多线程并发,线程池BlockingQueue四组API操作抛出异常不抛出异常,有返回值阻塞等待超时等待添加add()offer()put()offer(e,timeout,
_Y1
·
2023-09-03 20:24
java并发 - CountDownLatch(闭锁)
CountDownLatch,
juc
下的同步工具类,简称闭锁。它允许一条或者多条线程等待其他一条或者多条线程执行完成后执行。
MJLDG
·
2023-09-03 17:27
面试题汇总
文章目录一.腾讯二.华为三.快手1.Long的长度和范围,为什么要减1(Java基础)2.线程池配置无界队列了之后,拒绝策略怎么搞,什么时候用到无界队列(
JUC
并发)四.美团五.阿里六.百度七.字节八.
studyForMokey
·
2023-09-03 13:51
八股文
java
开发语言
【多线程】lock与synchronized的区别
两者的性能相差不大不同点:1、在实现上synchronized引入了偏向锁、轻量级锁、重量级锁、锁升级来优化加锁的性能,而lock则使用自旋锁来实现性能的优化2、synchronized是Java中的关键字,而lock是
JUC
西瓜霜润喉片
·
2023-09-03 13:48
Java
java
开发语言
JUC
中的 Exchange 交换器
java.util.concurrent(
JUC
)包中的Exchange是一种用于线程之间进行数据交换的同步工具。
冷风扇666
·
2023-09-03 08:45
#
面试专用专栏之Java多线程
java
格密码学: LWE\SIS for PKE\SIG\FHE
本文是Z
JUC
ryptoSchool2023中Lattice3-4相关内容的总结。
PenguinLeee
·
2023-09-03 07:36
同态加密
密码学
JAVA全栈简历技术栈
LayuiNode.jsES6NpmBabel前端模块化WebPackVueUniappReact后端JavaSE基础(最难)计算机基础知识Java入门基础知识基本数据类型数组面向对象编程异常常用类集合框架IO流多线程网络编程注解反射
JUC
Java8
477955926
·
2023-09-03 05:33
全栈
JUC
集合、map线程安全
文章目录在并发场景下,集合产生的问题解决方案VectorsynchronizedListCopyOnWriteArrayList写时赋值技术什么是写实复制技术:HashSet线程不安全问题解决办法HashMap线程不安全总结特点在并发场景下,集合产生的问题现在下面这段代码:再一个集合中使用多线程进行同时读和写操作。publicclassThreadDemo4{publicstaticvoidmai
谷艳爽faye
·
2023-09-03 03:26
安全
python
windows
java
mybatis
JUC
并发编程---Lock锁
文章目录什么是Locksynchronized加锁和Lock加锁代码示例synchronized使用Lock加锁公平锁和非公平锁公平锁:非公平锁:Lock和Synchronized的区别synchronized版的生产者和消费者Lock版的生产者和消费者生产者和消费者出现的问题Condition精准通知和唤醒线程什么是Lock官网介绍:虽然synchronized方法和语句的范围机制使得使用监视器
谷艳爽faye
·
2023-09-03 03:24
java
算法
开发语言
java基础(含
JUC
):论后端工程师的个人修为
备战秋招面试,微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。作者@TechGuide【全网同名】点赞再看,养成习惯,您动动手指对原创作者意义非凡当你的才华还撑不起你的野心时,你应该静下心去学习。点赞再看,养成习惯文章目录前言正文1.设计模式七大原则2.有序集合有哪些?线程安全的集合有哪些?3.HashMap、ConcurrentHashMap底层原理4.ArrayLi
TechGuide
·
2023-09-02 20:59
秋招计算机知识点总结
java
jvm
多线程
spring
后端
【Spring
源码系列
】Bean生命周期-Bean销毁
文章目录前言一、Bean销毁介绍bean销毁的时机spring注册DestroyBean时机定义bean销毁方式以及源码调试使用@PreDestroy注解实现DisposableBean或者AutoCloseable接口手动指定destroy方法(@Bean、XML)手动指定destroy方法((inferred))手动指定destroy方法(MergedBeanDefinitionPostPro
@来杯咖啡
·
2023-09-02 17:48
spring
spring
java
Mybatis源码解析(八):Mapper代理原理
Mybatis
源码系列
文章手写源码(了解源码整体流程及重要组件)Mybatis源码解析(一):环境搭建Mybatis源码解析(二):全局配置文件的解析Mybatis源码解析(三):映射配置文件的解析Mybatis
冬天vs不冷
·
2023-09-02 13:11
mybatis
mybatis
java
Spring源码解析(十):spring整合mybatis源码
Spring
源码系列
文章Spring源码解析(一):环境搭建Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring源码解析(三):bean容器的刷新Spring源码解析
冬天vs不冷
·
2023-09-02 13:09
spring
spring
mybatis
java
【
JUC
基础】
JUC
入门基础(二)
目录异步回调JMM理解对volatile的理解1、保证可见性2、不保证原子性3、禁止指令重排对JMM的理解详解单例模式饿汉式懒汉式DCL懒汉式:双重检测锁模式的懒汉式单例静态内部类实现单例通过反射破坏单例,修改后的DCL饿汉式枚举实现单例防止反射破坏理解CAS(compareAndSwap)CAS出现的ABA问题理解ABA问题解决ABA问题(带版本号的原子操作、乐观锁思想)公平锁,非公平锁可重入锁
Koma_zhe
·
2023-09-02 12:55
Java相关
#
面试八股
#
Java语法及相关知识
java
juc
JUC
常用并发工具类
JUC
常用并发工具类1、什么是
JUC
?
JUC
就是java.util.concurrent包,这个包俗称
JUC
,里面都是解决并发问题的一些东西,该包的位置位于java下面的rt.jar包下面。
242030
·
2023-09-02 06:07
java
java
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他