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源码系列
java并发编程
JUC
第九篇:CountDownLatch线程同步
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque接口、ConcurrentHashMap,本文为系列文章第九篇。CountDownLatch是一种线程同步辅助
·
2021-03-31 09:02
spring
java并发编程工具类
JUC
第八篇:ConcurrentHashMap
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue、BlockingDeque接口,本文为系列文章第八篇。由于Java程序员常用的HashMap的操作方法不是同步的,所以在多线程环境下会导
·
2021-03-30 11:42
spring
《我要进大厂》系列之ReentrantLock与synchronized两种锁的区别
在大厂面试中,特别是第一轮技术面试中,锁是一个非常高频的主题,在JDK中主要提供了两种方式:
JUC
(JAVA并发框架)中的ReentrantLock与synchronized关键字。
中间件兴趣圈
·
2021-03-29 23:43
面试指南
锁
公平锁
非公平锁
可重入
java并发编程工具类
JUC
第七篇:BlockingDeque双端阻塞队列
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue、SynchronousQueue,本文为系列文章第七篇。BlockingDeque接口和BlockingQueue接口一样都是在java.util.concurrent中
·
2021-03-29 07:19
spring
JUC
之玩转Condition
每期总结一个小的知识点和相关面试题,嘿嘿,又来和大家共同学习了。GUC中有个类我们用的比较少,但是他确是很多类中不可或缺的成员。他就是Condition。从字面意思理解就是条件,那条件的话就有trueorfalse。那Condition是起到一个多线程共享标识位执行阻塞的作用,true的时候通过,false的时候等待。1、Condition的使用通过下面的一个代码可以看出来如何使用它。//thre
·
2021-03-28 20:20
java
JUC
之玩转Condition
每期总结一个小的知识点和相关面试题,嘿嘿,又来和大家共同学习了。GUC中有个类我们用的比较少,但是他确是很多类中不可或缺的成员。他就是Condition。从字面意思理解就是条件,那条件的话就有trueorfalse。那Condition是起到一个多线程共享标识位执行阻塞的作用,true的时候通过,false的时候等待。1、Condition的使用通过下面的一个代码可以看出来如何使用它。//thre
·
2021-03-28 20:38
java
闷棍暴打面试官 SpringNative
源码系列
: (一) 打造更适合Spring的原生镜像
Spring-Native前世今生当时前东家为了部署微服务测试服,☁️上买了一台8核16G的高性能服务器,一共的微服务组件有十来个,只启动了半天才发现,内存满了(微服务服务真是启动的又慢又占内存也是没谁了),当时只知道有两种解决办法,1.使用swap手动添加交换分区2.在☁️上点按钮在线添加内存.当时图方便选了后者升到了32GB,后来到要部署线上服务器时,发现至少需要5台同规格的服务器才能搞定,因
萧子山
·
2021-03-27 23:49
公众号
java
大数据
服务器
负载均衡
运维
java并发编程工具类
JUC
第六篇:SynchronousQueue同步队列
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue,本文为系列文章第六篇。本篇文章将为大家介绍并发编程集合类SynchronousQueue,它是BlockingQueue接口的实现类。与所有的BlockingQueue接
·
2021-03-27 12:01
spring
java并发编程工具类
JUC
第六篇:SynchronousQueue同步队列
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue、PriorityBlockingQueue,本文为系列文章第六篇。本篇文章将为大家介绍并发编程集合类SynchronousQueue,它是BlockingQueue接口的实现类。与所有的BlockingQueue接
·
2021-03-27 12:15
spring
JUC
并发编程入门
1.什么是
JUC
java.util.concurrent(并发的)2.线程与进程进程:一个程序,例如CSDN.exe、QQ.exe等程序的集合;一个进程往往可以包含多个线程,至少包含一个!
coderzpw
·
2021-03-26 14:23
入门
java
并发编程
多线程
BAT面试多线程最常问的一个问题:谈谈你对Synchronized的理解?
在并发编程中Synchronized一直都是元老级的角色,Jdk1.6以前大家都称呼它为重量级锁,相对于
JUC
包提供的Lock,它会显得笨重,不过随着Jdk1.6对Synchronized进行各种优化后
程序猿阿星
·
2021-03-26 12:33
Java基础
java多线程
多线程进阶=>高并发
JUC
学习笔记
多线程进阶=>高并发
JUC
学习笔记一、什么是
JUC
?
帕秋莉·诺蕾姬
·
2021-03-26 12:39
java并发编程工具类
JUC
第五篇:PriorityBlockingQueue优先级队列
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue,本文为系列文章第五篇。JavaPriorityBlockingQueue队列是BlockingQueue接口的实现类,它根据priority优先级确定队列内元素对象的处理顺序,也就是说在一个PriorityBloc
·
2021-03-26 08:26
spring
java并发编程工具类
JUC
第四篇:LinkedBlockingQueue链表队列
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue。LinkedBlockingQueue队列是BlockingQueue接口的实现类,所以它具有BlockingQueue接口的一切功能特点。LinkedBlockingQueue队列按照first-in-first-out(FIFO)先进先出的方式对元素
·
2021-03-26 08:54
spring
java并发编程工具类
JUC
第三篇:DelayQueue延时队列
DelayQueue是BlockingQueue接口的实现类,它根据"延时时间"来确定队列内的元素的处理优先级(即根据队列元素的“延时时间”进行排序)。另一层含义是只有那些超过“延时时间”的元素才能从队列里面被拿出来进行处理。DelayQueue队列将阻止其元素对象从队列中被取出,直到达到为元素对象设置的延迟时间。DelayQueue在队列的头部存储最近过期的元素,如果队列内没有元素过期,使用po
·
2021-03-26 08:23
spring
java并发编程工具类
JUC
第二篇:ArrayBlockingQueue
类ArrayBlockingQueue是BlockingQueue接口的实现类,它是有界的阻塞队列,内部使用数组存储队列元素。这里的“有界”是指存储容量存在上限,不能无限存储元素。在同一时间内存储容量存在着一个上限值,这个上限制在初始实例化的时候指定,之后便不能修改了。ArrayBlockingQueue内部采用FIFO(FirstIn,FirstOut)先进先出的方法实现队列数据的存取,队首的元
·
2021-03-26 08:23
spring
java并发编程工具类
JUC
第五篇:PriorityBlockingQueue优先级队列
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue、LinkedBlockingQueue,本文为系列文章第五篇。JavaPriorityBlockingQueue队列是BlockingQueue接口的实现类,它根据priority优先级确定队列内元素对象的处理顺序,也就是说在一个PriorityBloc
·
2021-03-26 08:22
spring
java并发编程工具类
JUC
第四篇:LinkedBlockingQueue链表队列
在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口、ArrayBlockingQueue、DelayQueue。LinkedBlockingQueue队列是BlockingQueue接口的实现类,所以它具有BlockingQueue接口的一切功能特点。LinkedBlockingQueue队列按照first-in-first-out(FIFO)先进先出的方式对元素
·
2021-03-25 11:52
spring
java并发编程工具类
JUC
第三篇:DelayQueue延时队列
DelayQueue是BlockingQueue接口的实现类,它根据"延时时间"来确定队列内的元素的处理优先级(即根据队列元素的“延时时间”进行排序)。另一层含义是只有那些超过“延时时间”的元素才能从队列里面被拿出来进行处理。DelayQueue队列将阻止其元素对象从队列中被取出,直到达到为元素对象设置的延迟时间。DelayQueue在队列的头部存储最近过期的元素,如果队列内没有元素过期,使用po
·
2021-03-24 10:35
spring
【
源码系列
】浅析vue-router的三种模式
浅析vue-router的三种模式面试官:请说一下vue-router的2种模式...我:vue-router不是有3种模式吗???一.前言vue-router到底有几种模式?根据vue-router官网,我们可以明确看到vue-router的mode值有3种hashhistoryabstract其中,hash和history是SPA单页应用程序的基础。先说结论:spa应用路由有2种模式,hash
·
2021-03-23 13:57
java并发编程工具类
JUC
第二篇:ArrayBlockingQueue
类ArrayBlockingQueue是BlockingQueue接口的实现类,它是有界的阻塞队列,内部使用数组存储队列元素。这里的“有界”是指存储容量存在上限,不能无限存储元素。在同一时间内存储容量存在着一个上限值,这个上限制在初始实例化的时候指定,之后便不能修改了。ArrayBlockingQueue内部采用FIFO(FirstIn,FirstOut)先进先出的方法实现队列数据的存取,队首的元
·
2021-03-23 13:12
spring
java并发编程工具类
JUC
第一篇:BlockingQueue阻塞队列
JavaBlockingQueue接口java.util.concurrent.BlockingQueue表示一个可以存取元素,并且线程安全的队列。换句话说,当多线程同时从JavaBlockingQueue中插入元素、获取元素的时候,不会导致任何并发问题(元素被插入多次、处理多次等问题)。从javaBlockingQueue可以引申出一个概念:阻塞队列,是指队列本身可以阻塞线程向队列里面插入元素,
·
2021-03-22 09:34
spring
java并发编程工具类
JUC
第一篇:BlockingQueue阻塞队列
JavaBlockingQueue接口java.util.concurrent.BlockingQueue表示一个可以存取元素,并且线程安全的队列。换句话说,当多线程同时从JavaBlockingQueue中插入元素、获取元素的时候,不会导致任何并发问题(元素被插入多次、处理多次等问题)。从javaBlockingQueue可以引申出一个概念:阻塞队列,是指队列本身可以阻塞线程向队列里面插入元素,
·
2021-03-22 08:30
spring
因为经费问题不得不使用
JUC
大法 | 限流降级队列
本文作者:可乐可乐可,作者个人主页:可乐可乐可的个人主页因为经费问题不得不使用限流降级队列亲儿子(学校自研的新系统)在进行细致的需求分析时,竟然有经费问题,导致我们使用的邮箱可能挂掉或者被限流,第n次因为经费问题流下泪水233。不过这也是自己的契机,当初用这个小轮子入了面试官的法眼(感谢面试官给机会,蟹蟹蟹蟹,需要字节跳动内推的可以私聊我哦)(想亲自体验被QQ邮箱封号吗,不会很严重,停一会儿就恢复
可乐可乐可
·
2021-03-19 22:06
春招冲关-Java后端
Java从入门到秃头
JUC
java
技能专题(for interview)
一、
JUC
多线程二、网络编程NIO/Netty三、分布式理论与算法(CAP/BASE/Paxos/Raft/Zab)四、分布式缓存Redis五、分布式微服务框架SpringBoot/Dubbo六、分布式搜索
·
2021-03-13 10:56
java
技能专题(for interview)
一、
JUC
多线程二、网络编程NIO/Netty三、分布式理论与算法(CAP/BASE/Paxos/Raft/Zab)四、分布式缓存Redis五、分布式微服务框架SpringBoot/Dubbo六、分布式搜索
·
2021-03-13 09:07
java
java.util.concurrent工具包探索-倔强青铜****
文章目录前言一、JMM1、内存交互操作2、jmm规定的内存交互操作规则二、volatile1、volatile的作用是什么2、volatile使用的限制条件三、单例模式总结前言本篇是
JUC
系列的绝对重点
追梦狗蛋
·
2021-03-11 16:44
工具
多线程
java
JUC
源码分析-集合篇(二):CopyOnWriteArrayList和CopyOnWriteArraySet
CopyOnWriteArrayList是一个线程安全的ArrayList,通过内部的volatile数组和显式锁ReentrantLock来实现线程安全。而CopyOnWriteArraySet是线程安全的Set,它是由CopyOnWriteArrayList实现,内部持有一个CopyOnWriteArrayList引用,所有的操作都是由CopyOnWriteArrayList来实现的,区别就是
泰迪的bagwell
·
2021-03-11 04:25
JUC
E 自定义窗口类
定义SettingsWindowclassSettingsWindow:publicDocumentWindow{public:/**构造函数@paramname窗口的title@parambackgroundColour窗口的背景色@parambuttonsNeeded标题栏显示的按钮DocumentWindow::closeButtonenumTitleBarButtons{minimiseB
王俏_0ea2
·
2021-03-10 18:55
java之并发包中的原子类
前言为了避免多线程下由于操作的原子性产生的安全问题,在JDK中的
JUC
包下提供了一系列使用非阻塞CAS算法实现的原子性操作类,相比使用锁实现的原子性减少了线程的上下文切换,在性能上有了很大的提高。
俩只猴
·
2021-03-10 10:58
node服务端渲染(完整demo)
简介nodejs搭建多页面服务端渲染技术点koa搭建服务koa-router创建页面路由nun
juc
ks模板引擎组合htmlwebpack打包多页面node端异步请求服务端日志打印项目源码gitclonehttps
·
2021-03-10 04:01
京东架构师手写
JUC
技术笔记,看过的人都说好!
什么是
JUC
在Java中,线程部分是一个重点,本篇文章说的
JUC
也是关于线程的。
JUC
就是java.util.concurrent工具包的简称。这是一个处理线程的工具包,JDK1.5开始出现的。
·
2021-03-09 22:11
面试java程序员前端后端
JUC
多线程及高并发(三) 之 LockSupport & AQS
JUC
多线程及高并发(三)之LockSupport&AQS一、可重入锁(一)基本概念(二)可重入锁种类1、隐式锁2、显示锁二、LockSupport(一)基本概念(二)3种线程等待唤醒的方法1、使用Object
Hitomi_HXT
·
2021-03-08 20:57
JUC
java多线程高级:
JUC
文章目录java多线程高级:
JUC
1多线程锁1.1传统synchronized1.2Lock接口1.3Synchronized和Lock的区别2生产者和消费者问题2.1Synchronized版问题:虚假唤醒
qtds114
·
2021-03-06 17:35
Java多线程
多线程
java
并发编程
JUC
多线程并发编程
1、什么是
JUC
源码+官方文档
JUC
是javautilconcurrent面试高频问
JUC
~!
天才小熊猫啊
·
2021-03-04 21:16
javaSE基础
java
多线程
1、
JUC
(lock和synchronized比较,生产者消费者模式)
1、Lock锁Synchronized和Lock的区别:参考1、synchronized是内置关键字,Lock是一个类(接口)2、synchronized无法判断获取锁的状态,Lock可以判断是否获取到了锁3、synchronized会自动释放锁,lock必须要手动释放,(如果不释放,会形成死锁)4、synchronized中线程1如果获得锁,线程2就会一直等待,直到线程1释放;lock锁就不会,
i小雨
·
2021-03-03 10:33
面试突击版(
JUC
+JVM+Redis+SSM+SpringBoot+MQ)
文章目录1、JVM1.1、类加载机制1.2、类加载器1.3、双亲委派机制1.4、为什么要设计双亲加载机制1.5、全盘委托机制1.6、Tomcat如何自定义类加载机制1.7、内存模型1.8、对象创建与分配1.8.1、创建1.8.2、分配1.9、何判断一个类是无用的类1.10、finalize()方法最终判定对象是否存活1.11、四大引用1.12、对象回收算法1.13、四大垃圾回收算法1.14、CMS
zhz小白弟弟
·
2021-03-01 13:34
面经
java
spring
redis
讨伐Java多线程与高并发——MQ篇
这部分内容比较多,按照内容分为5个部分:多线程基础篇
JUC
篇同步容器和并发容器篇线程池篇MQ篇本篇为MQ篇。目录1MQ1.1什么是MQ?1.2为什么要使用MQ?1.2.1传统的http请求有哪些缺点?
李小将
·
2021-02-28 05:34
Java高级
java
多线程
高并发
JUC
并发编程(上)
JUC
并发编程一、什么是
JUC
JUC
:java.util.concurrent,就是java的并发编程包1614169361523.png二、进程线程进程:一个程序的集合,一个进程至少包含一个线程,如打开的
Noperx
·
2021-02-28 00:10
java线程池拒绝策略使用时机_Java线程池的拒绝策略实现详解
一、简介jdk1.5版本新增了
JUC
并发编程包,大大的简化了传统的多线程开发。Java线程池,是典型的池化思想的产物,类似的还有数据库的连接池、redis的连接池等。
6路
·
2021-02-26 23:58
java线程池拒绝策略使用时机
java大厂面试题整理(一)volatile和CAS
这个原本不在我的计划内,但是因为之前在看雷神的视频一直在弹幕看到阳哥,所以手一贱就去搜索了阳哥都讲了什么,就看到了这个2019java大厂面试题全集,仔细看了下目录还挺不错,而且主要这个教学视频是讲jvm和
juc
唯有努力不欺人丶
·
2021-02-25 21:04
多线程进阶(并发编程
JUC
)
多线程进阶(并发编程
JUC
)提示:本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!!并发编程
JUC
1.基础知识什么是
JUC
(Java并发包)?并发编程的本质(充分利用CPU的资源)?
过了火的你
·
2021-02-25 14:41
多线程
JUC
-锁-锁降级
JUC
-锁-锁降级1.什么是锁降级?引自JDK的解释:锁降级:重入还允许从写入锁降级为读取锁,其实现方式是:先获取写入锁,然后获取读取锁,最后释放写入锁。但是,从读取锁升级到写入锁是不可能的。
·
2021-02-23 20:38
java锁学习笔记
Java多线程进阶(四十)—— J.U.C之executors框架:ThreadPoolExecutor
本文首发于一世流云专栏:https://segmentfault.com/blog...一、ThreadPoolExecutor简介在
juc
-executors框架概述的章节中,我们已经简要介绍过ThreadPoolExecutor
·
2021-02-23 09:22
java并发多线程
Java多线程进阶(三九)—— J.U.C之executors框架:executors框架概述
本文首发于一世流云专栏:https://segmentfault.com/blog...一、executors框架简介
juc
-executors框架是整个J.U.C包中类/接口关系最复杂的框架,真正理解
·
2021-02-23 09:22
java并发多线程
Java多线程进阶(三一)—— J.U.C之collections框架:BlockingQueue接口
本文首发于一世流云专栏:https://segmentfault.com/blog...一、引言从本节开始,我们将介绍
juc
-collections框架中的“阻塞队列”部分。
·
2021-02-23 09:19
java多线程
Java多线程进阶(十二)—— J.U.C之atomic框架:Unsafe类
本文首发于一世流云的专栏:https://segmentfault.com/blog...一、Unsafe简介在正式的开讲
juc
-atomic框架系列之前,有必要先来了解下Java中的Unsafe类。
·
2021-02-23 09:43
java多线程
Java多线程进阶(八)—— J.U.C之locks框架:AQS的Conditon等待(3)
关于Conditon接口的介绍,可以参见:Java多线程进阶(二)——
juc
-locks锁框架:接口。二、Condition接口的实现J.U.C包提供了Cond
·
2021-02-23 09:12
java多线程
Java多线程进阶(五)—— J.U.C之locks框架:LockSupport
本文首发于一世流云的专栏:https://segmentfault.com/blog...一、LockSupport类简介LockSupport类,是
JUC
包中的一个工具类,是用来创建锁和其他同步类的基本线程阻塞原语
·
2021-02-23 09:11
java多线程
Java多线程进阶(二)—— J.U.C之locks框架:接口
本文首发于一世流云的专栏:https://segmentfault.com/blog...本系列文章中所说的
juc
-locks锁框架就是指java.util.concurrent.locks包,该包提供了一系列基础的锁工具
·
2021-02-23 09:10
java多线程
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他