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源码系列
一篇搞定CAS,深度讲解,面试实践必备
而在某些场景下,我们是可以通过
JUC
提供的CAS机制实现无锁的解决方案,或者说是它基于类似于乐观锁的方案,来达到非阻塞同步的方式保证线程安全。CAS机
·
2022-07-22 08:18
javacas多线程
JUC
并发编程学习笔记(狂神)
JUC
并发编程视频链接:参考【狂神说Java】
JUC
并发编程最新版通俗易懂文章目录
JUC
并发编程1什么是
JUC
2线程和进程2.1什么是线程2.2并发与并行2.3wait/sleep的区别3Lock3.1
SJMP1974
·
2022-07-20 10:28
Java基础
java
多线程CAS、synchronized锁原理 、
JUC
以及死锁
目录一、CAS1、CAS的简单介绍2、CAS的实现3、CAS的应用(1)CAS实现原子类(2)实现自旋锁4、CAS引发的ABA问题(1)ABA问题的解释(2)ABA问题引发的bug(3)ABA问题的解决方法二、synchronized锁原理(1)无锁(2)偏向锁(3)轻量级锁(4)重量级锁三、Callable接口1、java中创建线程的四种方式2、Callable接口(1)创建线程计算1+2+3+
只羡鸳鸯不羡仙仙
·
2022-07-19 19:23
多线程
java
JUC
-ReentrantLock锁源码分析
ReentrantLock锁用法可以参考
JUC
-ReentrantLock锁基础篇AQS用法可以参考
JUC
-AQS原理篇AQS源码解析可以参考
JUC
-AQS源码篇AQS之Condition源码解析可以参考
翟小江
·
2022-07-19 07:02
JUC
java
java
JUC
多线程
useEffect支持async及await使用方式
总结与思考引言本文是深入浅出ahooks
源码系列
文章的第六篇,这个系列的目标主要有以下几点:加深对Reacthooks的理解。学习如何抽象自定义hooks。构建属于自己的Reacthooks工具库。
·
2022-07-18 10:13
React前端DOM常见Hook封装示例上
目录引言useEventListeneruseClickAwayuseEventTargetuseTitleuseFavicon引言本文是深入浅出ahooks
源码系列
文章的第十四篇,这个系列的目标主要有以下几点
·
2022-07-18 09:33
JUC
源码学习笔记2——AQS共享和Semaphore,CountDownLatch
本文主要讲述AQS的共享模式,共享和独占具有类似的套路,所以如果你不清楚AQS的独占的话,可以看我的《
JUC
源码学习笔记1》主要参考内容有《Java并发编程的艺术》,《Java并发编程实战》和下面两位博主的博客
Cuzzz
·
2022-07-17 23:00
Java并发编程--基础进阶高级(完结)
这都不知道是第几次刷狂神的
JUC
并发编程了,从第一次的迷茫到现在比较清晰,算是个大进步了,之前
JUC
笔记不见了,重新做一套笔记。
90后小伙追梦之路
·
2022-07-16 19:17
java
后端
架构
java
开发语言
经验分享
超分辨率重建
职场和发展
MySQL行锁详解(共享锁和排他锁)及应用级
JUC
锁和数据库锁的区别
个人理解悲观锁、乐观锁、行锁:悲观锁的实现,往往依靠数据库提供的锁机制加入排他锁,而乐观锁乐观锁不会刻意使用数据库本身的锁机制,而是依据数据本身来保证数据的正确性,即版本号控制等一、概述数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架
keep one's resolveY
·
2022-07-13 08:31
数据库+Redis+ES
数据库
mysql
ahooks封装cookie localStorage sessionStorage方法
目录引言cookielocalStorage/sessionStorage总结与归纳引言本文是深入浅出ahooks
源码系列
文章的第九篇,这个系列的目标主要有以下几点:加深对Reacthooks的理解。
·
2022-07-12 18:05
定时器在页面最小化时不执行实现示例
useTimeoutsetTimeout和setInterval的问题useRafInterval和useRafTimeoutsetRafIntervalclearRafInterval思考与总结引言本文是深入浅出ahooks
源码系列
文章的第七篇
·
2022-07-12 18:27
插件化机制优雅封装你的hook请求使用方式
runAsync请求前——onBefore进行请求——onRequest取消请求——onCancel最后结果处理——onSuccess/onError/onFinally思考与总结引言本文是深入浅出ahooks
源码系列
文章的第二篇
·
2022-07-11 16:20
ahooks解决用户多次提交方法示例
目录引言场景useLockFn缺点axios自动取消重复请求axios取消请求如何自动取消重复的请求思考与总结引言本文是深入浅出ahooks
源码系列
文章的第四篇,这个系列的目标主要有以下几点:加深对Reacthooks
·
2022-07-11 16:49
列表页常见hook封装实例
目录引言列表页常见元素usePaginationuseAntdTable引言本文是深入浅出ahooks
源码系列
文章,这个系列的目标主要有以下几点:加深对Reacthooks的理解。
·
2022-07-11 16:15
ahooks解决React闭包问题方法示例
本文是深入浅出ahooks
源码系列
文章的第三篇,这个系列的目标主要有以下几点:加深对Reacthooks的理解。学习如何抽象自定义hooks。构建属于自己的Reacthooks工具库。
·
2022-07-11 12:00
ahooks整体架构及React工具库源码解读
目录引言Reacthooksutils库ahooks简介特点hooks种类ahooks整体架构项目启动整体结构hooks总结引言本文是深入浅出ahooks
源码系列
文章的第一篇,这个系列的目标主要有以下几点
·
2022-07-11 12:52
腾讯架构师理解的并发编程基石——Thread类的工作原理
1.开篇词说到并发编程,可能大家脑海中的第一印象会是Thread、多线程、
JUC
、线程池、ThreadLocal等等内容。
敲代码的程序狗
·
2022-07-10 18:15
Java
并发编程
程序员
java
jdk
并发编程
程序员
JUC
源码学习笔记1——AQS和ReentrantLock
笔记主要参考《Java并发编程的艺术》并且基于JDK1.8的源码进行的刨析,此篇只分析独占模式,后续在ReentrantReadWriteLock和CountDownLatch中会重点分析AQS的共享模式一丶Lock锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁可以防止多个线程同时
Cuzzz
·
2022-07-10 17:00
手写一个模拟的ReentrantLock
packagecn.daheww.demo.
juc
.reentrylock;importsun.misc.Unsafe;importjava.lang.reflect.Field;importjava.util.concurrent.locks.LockSupport
daheww
·
2022-07-07 21:00
Future源码一观-
JUC
系列
背景介绍在程序中,主线程启动一个子线程进行异步计算,主线程是不阻塞继续执行的,这点看起来是非常自然的,都已经选择启动子线程去异步执行了,主线程如果是阻塞的话,那还不如主线程自己去执行不就好了。那会不会有一种场景,异步线程执行的结果主线程是需要使用的,或者说主线程先做一些工作,然后需要确认子线程执行
每当变幻时
·
2022-07-03 22:00
如何才能够系统地学习Java并发技术?
这里不仅仅是指使用简单的多线程编程,或者使用
juc
的某个类。当然这些都是并发编程的基本知识,除了使用这些工具以外,Java并发编程中涉及到的技术原理十分丰富。
程序员书单
·
2022-07-02 10:25
程序员
如何使用插件化机制优雅的封装你的请求hook
本文是深入浅出ahooks
源码系列
文章的第二篇,这个系列的目标主要有以下几点:加深对Reacthooks的理解。学习如何抽象自定义hooks。构建属于自己的Reacthooks工具库。
·
2022-06-30 10:41
前端react.js源码
AQS抽象队列同步器原理详解
AQS抽象队列同步器原理详解系列文章目录前言一、AQS特性二、AQS原理1、同步等待队列2、条件等待队列三、AQS源码分析总结前言Java并发编程——核心在于java.util.concurrent包,而
JUC
IUNIQUE
·
2022-06-27 23:22
并发编程
java
开发语言
大家都能看得懂的源码(一)ahooks 整体架构篇
本文是深入浅出ahooks
源码系列
文章的第一篇,这个系列的目标主要有以下几点:加深对Reacthooks的理解。学习如何抽象自定义hooks。构建属于自己的Reacthooks工具库。
·
2022-06-26 20:56
斩获 offer 的 Java 面试宝典
2.1.3volatile关键字的作用2.1.4synchronized2.2
JUC
2.2.1阻塞队列2.2
m0_67393295
·
2022-06-24 17:12
面试
学习路线
阿里巴巴
database
selenium
pygame
Juc
并发编程16——Semaphore,Exchanger,Fork/Join框架
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端专栏简介:
juc
并发编程,讲解锁原理、锁机制、线程池、AQS、并发容器、并发工具等,深入源码,持续更新。
半旧518
·
2022-06-22 08:52
juc
java
juc
并发
多线程
原力计划
Juc
并发编程15——循环屏障CyclickBarrier使用与源码剖析
前言作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端专栏简介:
juc
并发编程,讲解锁原理、锁机制、线程池、AQS、并发容器、并发工具等,深入源码,持续更新。
半旧518
·
2022-06-22 08:50
juc
java
juc
并发
多线程
原力计划
【
JUC
系列】Executor框架之CompletionService
【
JUC
系列】Executor框架之CompletionService文章目录【
JUC
系列】Executor框架之CompletionServiceCompletionServiceExecutorCompletionService
顧棟
·
2022-06-21 09:33
#
多线程与并发
java
心之所向,身之所往
最近在赶项目进度,没时间更新博客,计划更新的内容(Mysql系列,有时间再加更
JUC
相关)等到放假回家慢慢补吧。###2020,再见2020年技术上算是有个不小的突破吧,我很满意,
张攀钦
·
2022-06-15 15:13
【spring
源码系列
】之【FactoryBean类型的接口】
1.概述目前我们知道,spring创建bean有多种方式,比如xml方式创建,比如@Component,@Service,@Controler,@Repository注解创建,比如@Autowired依赖注入创建,后续还有通过springboot方式的配置注解@Configuration与@Bea
小猪爸爸
·
2022-06-12 22:00
多线程实现(二)——线程池实现多线程
系列文章目录多线程实现(一)——概念和三种实现多线程实操多线程实现(二)——线程池实现多线程多线程实现(三)——
JUC
异步并发文章目录系列文章目录前言一、线程池的优势有哪些?
冉木
·
2022-06-12 04:27
Java
java
多线程
JUC
并发编程——线程池介绍和底层实现
文章目录
JUC
并发编程——线程池底层实现1、线程池介绍2、线程池的简单使用3、线程池底层实现3.1、三大方法源码分析3.2、七大参数3.3、四大拒绝策略4、自定义创建线程池
JUC
并发编程——线程池底层实现
万里顾—程
·
2022-06-11 23:15
JUC并发编程
java
线程池
juc
JUC
并发编程学习笔记(二)
线程池线程池有哪些好处?1.降低资源的消耗2.提供响应速度3.统一的管理(方便管理)总结:控制最大并发数,可以控制最大并发数,管理线程创建线程池//Executors工具类3大方法publicclasstest{publicstaticvoidmain(String[]args){//Executors.newSingleThreadExecutor();//单个线程ExecutorService
人间不值得T皿T
·
2022-06-11 23:13
狂神说学习笔记
java
多线程
并发编程
JUC
并发编程之:简单概述(四)
JUC
并发编程之:简单概述(四)##本章内容:无锁并发--乐观锁(非阻塞)·CAS与volatile·原子整数·原子引用·原子数组·字段更新器·原子累加器·Unsafe一、CAS与volatile1、保护共享资源
倚书依杖听河流
·
2022-06-11 23:11
多线程
java
并发编程
编程语言
go
JUC
-并发编程-线程池
线程池:重点三大方法七大参数四种拒绝策略使用池化技术的理由:我们的程序伴随着创建销毁线程十分浪费资源,所以使用线程池,先创建线程,随用随取,用完归还简单来说就是节约了资源。使用线程池的好处:节省资源(最大并发线程数可控);提高了响应速度;方便管理三大方法:1.newFixedThreadPool(线程数):创建指定数量线程的线程池2.newSingleThreadExecutor():创建单线程的
IT二叔
·
2022-06-11 23:11
java
多线程
并发编程
juc
JUC
并发编程
JUC
并发编程1、什么是
JUC
java.util工具包、包、分类业务:普通的线程代码ThreadRunnable没有返回值、效率相比Callable相对较低2、线程和进程回顾线程、进程,如果不能使用一句话说出来的技术
James Cheung
·
2022-06-11 23:10
java
juc
lock
线程池
forkjoin
JUC
并发编程(一)之线程精讲篇
JUC
编程(一)之线程精讲篇1.线程、进程认识2.为什么要有线程3.创建线程方式继承Thread类实现Runnable接口Callable接口4.线程生命周期5.线程操作及原理分析6.Synchronized
学java看源码
·
2022-06-11 23:39
java基础
多线程
java
并发编程
juc
深入
JUC
(高并发编程)
文章目录
JUC
背景
JUC
的结构Lock锁线程之间的通信问题synchronized实现
JUC
实现并发集合第一代并发第二代并发第三代并发Callable接口常见工具类CountDownLatchCyclicBarrierSemaphore
咸鱼的想法
·
2022-06-11 23:34
java
开发语言
JUC
高并发编程
文章目录1什么是
JUC
2线程和进程3lock(锁)4生产者和消费者问题58锁现象6集合类不安全6.1List不安全6.2Set不安全6.3Map不安全7Callable8常用的辅助类8.1CountDownLatch
善良的爱心话
·
2022-06-11 23:00
java
线程
JUC高并发
java
juc
多并发
多线程
一篇与面试官和蔼交流的深入了解
JUC
并发编程+集合
文章目录1、Cas(比较并交换)2、AQS(AbstractQueuedSynchronizer)=>抽象队列同步器3、Volatile:3.1、JMM3.2、As-If-Serial原则3.3、Happens-Before原则3.4、volatile原理3.5、作用3.6、原子操作3.7、高速缓存3.8、MESI状态切换3.9、伪共享4、ReentrantLock4.1、原理5、Synchron
爱玛士
·
2022-06-11 23:28
Java
程序员
编程
队列
lighttpd
ipad
prototype
ggplot2
JUC
并发编程---源码解读线程池的状态、机制与原理
关键变量corePoolSize:核心线程数量在创建了线程池后,默认情况下,线程池中并没有任何线程,而是等待有任务到来才创建线程去执行任务,除非调用了prestartAllCoreThreads()或者prestartCoreThread()方法。maximumPoolSize:最大线程数量线程池最大线程数如果池中的实际线程数小于corePoolSize,无论是否其中有空闲的线程,都新建worke
oDeviloo
·
2022-06-11 23:58
Java
java
c#
Java中
Juc
并发编程基础
1.什么是
JUC
就是java.util.concurrent并发包下面使用的工具包1.1线程和进程进程:是一个程序,QQ.exe,网易云音乐,大数据领域的NameNode其实就是程序的集合,一个进程往往可以包含多个线程
hzp666
·
2022-06-11 23:53
Java
java
多线程
并发编程
多进程
JUC
并发编程学习笔记
目录一、什么是
JUC
2、线程和进程1.进程2.线程3.并发4.并行并发编程的本质3、多线程回顾1.线程的几种状态2.sleep和wait的区别4、Lock锁1、传统Synchronized锁2.公平锁和非公平锁
Melekh_
·
2022-06-11 23:20
java
juc
多线程
Juc
并发编程12——2万字深入源码:线程池这篇真的讲解的透透的了
本文将介绍常见的线程池的使用方法,介绍线程池的参数、拒绝策略、返回参数获取以及定时调度。2万字深入源码:线程池这篇真的讲解的透透的了1.线程池介绍2.线程池的使用2.1构造方法参数详解2.2线程池使用示例2.3线程池的拒绝策略2.4线程创建工厂2.5线程异常3.使用Executors创建线程池3.1newFixedThreadPool3.2newSingleThreadExecutor3.3new
半旧518
·
2022-06-11 22:47
juc
java
juc
并发
多线程
【
JUC
系列】并发容器之ConcurrentLinkedQueue(JDK1.8版)
ConcurrentLinkedQueue文章目录ConcurrentLinkedQueue类图组成数据结构内部类类的属性类的构造函数核心方法入队列booleanoffer(Ee)出队列Epoll()移除操作remove(Objecto)first()isEmpty()size()状态说明类图组成数据结构一个头结点和一个尾结点每个结点Node包含item和下一个结点next引用,默认情况下,tai
顧棟
·
2022-06-11 12:41
#
多线程与并发
链表
数据结构
java
【
JUC
并发编程】 详解锁与队列
哈喽!大家好,我是【Bug终结者】,【CSDNJava领域优质创作者】,阿里云受邀专家博主,51CTOTOP红人.一位上进心十足,拥有极强学习力的【Java领域博主】【Bug终结者】博客的领域是【面向后端技术】的学习,未来会持续更新更多的【后端技术】以及【学习心得】。偶尔会分享些前端基础知识,会更新实战项目,面向企业级开发应用!如果有对【后端技术】、【前端领域】感兴趣的【小可爱】,欢迎关注【Bug
Bug 终结者
·
2022-06-11 09:29
并发编程JUC
java
面试
idea
经验分享
Java中的AQS同步队列问题详解
1.2、节点剖析2、AQS实现原理2.1、队列初始化2.2、追加节点3、AQS唤醒动作AQS同步队列1、AQS介绍AQS是AbstractQueuedSynchronizer的缩写,他是一个抽象同步类,为
JUC
·
2022-06-07 12:33
并发学习 笔记一
JUC
并发编程文章目录
JUC
并发编程理论基础并发问题出现的三要素可见性cpu缓存引起原子性分时复用引起有序性重排序引起java处理并发问题JMM(java内存模型)Happens-Before规则线程安全多线程
黑色幽默595
·
2022-06-05 15:16
java
学习
java
面试
vue3 组件初始化流程(vue3
源码系列
)
学习完成响应式系统后,咋们来看看vue3组件的初始化流程既然是看vue组件的初始化流程,咋们先来创建基本的代码,跑跑流程(在app.vue中写入以下内容,来跑流程)import{h,ref}from"vue";exportdefault{name:'App',setup(){constcount=ref(0);return{count};},render(){returnh('div',{pId:
twinkle||cll
·
2022-06-04 18:04
vue3源码分析
vue前端
javascript
开发语言
ecmascript
java——
JUC
高并发编程大合集,大厂必备
1什么是
JUC
1.1
JUC
简介在Java中,线程部分是一个重点,本篇文章说的
JUC
也是关于线程的。
JUC
就是java.util.concurrent工具包的简称。
真真最可爱
·
2022-06-03 20:30
JUC
大厂必备
高并发编程
面试
java
juc
后端
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他