sun.misc 第7页
- 【锁思想】自旋 or CAS 它俩真的一样吗一文搞懂
-
在技术日新月异的今天,真正应该花费时间学习的是那些不变的编程思想,今天我们来接着上一篇文章来聊一下锁思想,我们上一篇”读写锁“详细的分析了读写锁解决线程饥饿的思想。那么今天我们再来聊另一个思想:自旋...
- 【基本功】Java魔法类Unsafe应用解析
-
Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言指针一样操作内存空间的能力...
- 【JVM类加载】自定义类的复杂加载以及命名空间详细学习
-
自定义情况下类的复杂加载实例1编写对应两个类MyCat和MySample...
- 「每日分享」CPU Cache 与缓存行
-
您的关注、点赞、转发是对我们最大的支持原创:kiritomoe引言...
- “旧Java”的日子已经一去不复返了
-
简单地说,Java8中的新增功能以及Java9引入的变化(虽然并不显著)是自Java1.0发布21年以来,Java发生的最大变化。这一演进没有去掉任何东西,因此你原有的Java代码都能工作,但新功能提供了更强大的新习语和新设计模式,能帮助你编写更清晰、更简洁的代码。就像遇到所有新功能时那样,你...
- TVM Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)
-
本文作者是阿莱克西斯,原载于知乎,雷锋网获得授权转载。(前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读)关注我最近想法的同学应该知道我最近都在把玩TVM,今天终于使用TVM得到了非常满意的结果,而专栏也很长时间没更新了,于是来安利(水)一篇。本来可能用不到TVM...
- Netty双刃剑-堆外内存详解
-
在使用Netty时,需要时刻与堆外内存打交道。我们经常看到各类堆外内存泄漏的排查案例,堆外内存使用不当会使得应用出错、崩溃的概率变大,所以在使用堆外内存时一定要慎重,本文带你一起认识堆外内存,并探讨如何更好地使用它。...
- LongAdder 有点东西
-
为什么我要先说AtomicLong呢?因为LongAdder的设计是根据AtomicLong的缺陷来设计的。...
- JUC原子类 CAS, Unsafe和原子类详解
-
什么是CASCAS的全称为Compare-And-Swap,直译就是对比交换。是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等,然后原子地更新某个位置的值,经过调查发现,其实现方式是基于硬件平台的汇编指令,就是说CAS是靠硬件实现的,JVM只是封装了汇编调用,那些AtomicInte...
- JUC包中的分而治之策略-为提高性能而生
-
摘要:本次分享我们来共同探讨JUC包中一些有意思的类,包含AtomicLong&LongAdder,ThreadLocalRandom原理。一、前言本次分享我们来共同探讨JUC包中一些有意思的类,包含AtomicLong&LongAdder,ThreadLocalRando...