Hi,Friend

for river!

java并发编程3--读写锁原理

1. 读写锁上一篇java并发编程2--AQS源码记录AQS的原理有了详细的介绍,这篇内容解释基于AQS实现的读写锁ReentrantReadWriteLock。和condition原理以及jdk1.8后实现的stampedLock乐观的实现。1. 读写锁首先先了解读写锁的一个语义读锁与读锁不互斥,

JVM学习笔记02-运行时数据区-[程序计数器+虚拟机栈+本地方法栈]

1.程序计数器(PC寄存器)作用:PC寄存器用来存储下一条指令的地址,由执行引擎读取下一条指令1.1介绍他是一块很小的内存区域,也是运行速度最快的区域每个线程都有它自己的程序计数器,线程私有,生命周期也同线程一致任何时间一个线程只有一个方法在执行叫做当前方法,而程序计数器会记录当前JVM指令地址/若

JVM学习笔记01-类加载子系统

1.类加载子系统的作用1.1加载1.2链接1.2.1验证1.2.2准备1.2.3解析初始化2.类加载器的分类2.1自定义类的加载器和核心类库加载器2.2虚拟机自带加载器2.2用户自定义类加载器3.ClassLoader的常用方法及获取方法3.1ClassLoader类,抽象类,其后所有的类加载器都继

java并发编程1--浅谈并发编程的挑战和并发机制实现原理

多线程可以加快程序运行速度,也会面临着一些挑战。下面简单谈谈~Java并发编程的挑战上下文切换死锁资源限制JAVA并发机制底层实现原理volatilesynchronizedJava对象头小结Java并发编程的挑战上下文切换CPU是通过时间片分配来执行任务的,切换任务时保存上次任务,执行完新任务,加

事务传播有趣的总结-Propagation

*事务传播-Propagation*REQUIRED:使用当前的事务,如果当前没有事务,则自己新建一个事务,子方法是必须运行在一个事务中的;*如果当前存在事务,则加入这个事务,成为一个整体*举例:领导没饭吃,我有钱,我会自己买了自己吃,领导有的吃,会带着你一起吃*SUPPORTS:如果当前有事务,则

Hi,Friend

切换主题 | SCHEME TOOL