加载中
几种工作中遇见的锁

1公平锁 非公平锁 公平锁 不能插队,先来的线程先执行 非公平锁 线程可以插队 两个线程 一个线程 3s 救执行完了 但是另一个线程 需要3h 默认使用非公平锁 2.可重入锁 又叫 递归锁 synchroniz...

2021/11/01 21:04
19
CAS

CAS CAS(Compare And Swap 比较并替换) CAS是乐观锁的一种实现方式 public class CasDemo { // CAS // compareAndSet 比较并交换 public static void main(String[] args) { // ......

2021/11/01 20:59
14
运行时数据区(java虚拟机栈)

2.0 运行时数据区(java虚拟机栈) 它是在类加载完成后的阶段 当我们通过前面的:类的加载-> 验证 -> 准备 -> 解析 -> 初始化 这几个阶段完成后 就会用到执行引擎对我们的类进行使用,同时执...

2021/10/27 15:32
60
面向切面编程

什么是AOP 在软件业,AOP为Aspect Oriented Programming的缩写 意为:面向切面编程面向切面编程,通过[预编译]方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是[OOP]的延续,...

2021/10/27 14:15
24
什么是Volatile 以及Volatile的缺陷

Volatile 关键字 Volatile保证可见性 内存交互操作有8种,虚拟机实现必须保证每一个操作都是原子的,不可在分的(对于double和long类型的变量来说,load、store、read和write操作在某些平台上...

2021/10/22 12:24
107
高并发限流的三大辅助类

高并发限流的三大辅助类 在高并发限流的场景下 用的很多! CountDownLatch package com.sydstart.add; import java.util.concurrent.CountDownLatch; public class CountDownLatchDome { pub...

2021/10/20 16:09
134
四大函数式接口

四大函数式接口(重要) 函数式接口: 只有一个方法的接口 @FunctionInterface Function函数型接口 Predicate断定型接口 Consumer消费性接口 Suppler供给型接口 函数型接口 断定型接口 publ...

2021/10/14 10:45
137
深入理解在sychronized修饰方法时的情景

八锁现象 深入理解sychronized关键字 深刻理解锁! 两个方法被sychronized修饰 所锁的是这个类的实例 当只有一个实例对象调用的时候 占有这把锁 另一个就进不去! package com.sydstart.loc...

2021/10/12 21:07
84
集合类在高并发下的实战

集合类在高并发下的实战 List 不安全 出现场景 : 多线程环境下访问ArrayList bug类型 : java.util.concurrent.CopyOnWriteArrayList–并发修改异常 解决方案 new Vector() List arrayList ...

2021/10/12 08:21
59

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部