如何优雅的挂起线程
我们知道JDK中的Thread.suspend()和Thread.resume()方法是专门用来处理线程挂起和恢复的,但是这两个方法被废弃掉了。
作者:帅旋
|
发表于 2020-03-15
|
分类于  并发编程
如何优雅的挂起线程
如何优雅的中断线程
中断一个线程,我们可能最先想到的是stop方法。但是我们可以发现,这个方法以及被废弃了?
作者:帅旋
|
发表于 2020-03-15
|
分类于  并发编程
如何优雅的中断线程
ReentrantLock的Condition原理解析
这篇文章我们来ReentrantLock中的Condition实现原理。阅读完本篇文章,你将了解到:
作者:帅旋
|
发表于 2020-03-15
|
分类于  并发编程
ReentrantLock的Condition原理解析
ReentrantLock介绍与使用
本文为您介绍JUC中ReentrantLock的各种API和使用案例,阅读完本文,您将了解到:
作者:帅旋
|
发表于 2020-03-15
|
分类于  并发编程
ReentrantLock介绍与使用
ReentrantReadWriteLock介绍与使用
这篇文章我们来Java中的读写锁。阅读完本篇文章,你将了解到:
作者:帅旋
|
发表于 2020-03-15
|
分类于  并发编程
ReentrantReadWriteLock介绍与使用
AQS与并发包中锁的通用实现
这篇文章我们来聊聊Java并发包中锁的实现。因为这其中涉及到了一点数据结构和线程挂起、唤醒等处理流程,我将源码中的关键逻辑绘制成图片的格式,方便大家有一个更加直观的理解。
作者:帅旋
|
发表于 2020-03-15
|
分类于  并发编程
AQS与并发包中锁的通用实现
一文带你彻底理解同步和锁的本质(干货)
谈到锁,离不开多线程,或者进程间的通信。为了更好地从底层原理去了解锁的机制,形成体系化的知识,这篇文章我会从进程间通信底层原理说起,然后介绍一下Java中各种线程通信的实现机制,最后做一个系统的总结。
作者:帅旋
|
发表于 2020-02-24
|
分类于  并发编程
一文带你彻底理解同步和锁的本质(干货)
如果有人给你撕逼Java内存模型,就把这些问题甩给他
JVM内存模型(JMM)是并发的基础,要是想扎实的理解并发原理,那么就必须对JMM有比较深刻的认识。相信大部分朋友都有所了解了。这两天回顾了一下相关内容,在琢磨怎么才能更加直观的表达出这个内存模型,并且对这个模型有比较深刻的认识。刚好最近想做做动画,所以打算练练手尝试下以动画的形式来描述下这个模型,顺便看看有没有成长为一个动画大师的资质。
作者:帅旋
|
发表于 2020-02-11
|
分类于  并发编程
如果有人给你撕逼Java内存模型,就把这些问题甩给他
Java界的性能优化高手 | 编译器,解释器,JIT
导读: Java代码性能优化谁最在行,那一定是每天从事优化工作的人,目前来看就是Java编译器了。我们本章主要了解下这个性能优化高手平时是怎么工作的,怎么帮我们提高代码效率,以及讨论一下代码效率方面的问题。看文本文,你可以了解到: 1.javac做了什么优化 2.Java后端编译器的发展史 3.JIT是如何工作的 4.效率与质量的平衡
作者:帅旋
|
发表于 2020-02-05
|
分类于  JVM
Java界的性能优化高手 | 编译器,解释器,JIT
10分钟教你如何hack掉Java编译器
如标题所述,我们如何才能hack掉java编译器,也就是javac呢?为了摸索到这个套路,我们需要从一般的编译流程,javac的编译流程,以及插入式注解处理器说起,最后通过一个例子演示如何在编译期间篡改代码,并且介绍业界常见的应用场景。读完该篇文章,你可以了解到:
作者:帅旋
|
发表于 2020-01-31
|
分类于  JVM
10分钟教你如何hack掉Java编译器
1212223242570
×
IT宅

关注公众号及时获取网站内容更新。

请帅旋喝一杯咖啡

咖啡=电量,给帅旋充杯咖啡,他会满电写代码!

IT宅

关注公众号及时获取网站内容更新。