百度360必应搜狗淘宝本站头条

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...