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

sun.misc 第2页

    什么是CAS

    本文扫盲贴,文章内容摘录自维基百科。比较并交换(compareandswap,CAS),是原子操作的一种,可用于在多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写某一数据时由于执行顺序不确定性以及中断的不可预知性产生的数据不一致问题。该操作通过将内存中的值与指定数据进行比较,当数...

    CPU有缓存一致性协议MESI,为何还需要volatile?

    前言...

    Java线上问题排查神器Arthas快速上手与原理浅谈

    关注我的微信公众号:后端技术漫谈不定期推送关于后端开发、爬虫、算法题、数据结构方面的原创技术文章,以及生活中的逸闻趣事。我目前是一名后端开发工程师。主要关注后端开发,数据安全,网络爬虫,物联网,边缘计算等方向。...

    简单记录遇到的一个问题,希望看后你又收获

    今天发现一个错误,简单记录一下,运行一个项目,之前运行没有问题,但是今天在启动的时候确一直启动不了。首先说明一下这是一个Springboot集成Quartz做任务调度的项目,版本信息就不贴了,因为和本文没有什么关系。错误信息如下:...

    性能优化:关于缓存的一些思考

    利用缓存做性能优化的案例非常多,从基础的操作系统到数据库、分布式缓存、本地缓存等。它们表现形式各异,却有着共同的朴素的本质:弥补CPU的高算力和IO的慢读写之间巨大的鸿沟。...

    220、Class.forName 和 ClassLoader 有什么区别?

    220、Class.forName和ClassLoader有什么区别?在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模型最终调用启动类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的二进制字节...

    高频面试题:什么是零拷贝?你了解在哪些地方使用了?

    这是一道高频的面试题,而且在很多技术中都使用到了,比如javaNIO、kafka、Netty、Linux等等。作为一个非常重要的知识点,而且又是高频面试题,有必要从零开始好好地认识一下。即使你是刚入门的同行,相信也能看的懂。OK,开始今天的文章。一、什么是零拷贝?...

    内存屏障和同步屏障傻傻分不清楚

    一、Java中如何保证底层操作的有序性和可见性?1.解决方案:内存屏障。2.有序性:内存屏障是可以插入到两个CPU指令之间的一种指令,用来禁止处理器指令发生重排序,从而保障有序性(确保指令的执行顺序与代码中的顺序一致)。...

    高频面试题:什么是零拷贝?在哪些地方使用了?

    这是一道高频的面试题,而且在很多技术中都使用到了,比如javaNIO、kafka、Netty、Linux等等。作为一个非常重要的知识点,而且又是高频面试题,有必要从零开始好好地认识一下。即使你是刚入门的同行,相信也能看的懂。OK,开始今天的文章。一、什么是零拷贝?...

    JUC包中的分而治之策略-为提高性能而生

    摘要:本次分享我们来共同探讨JUC包中一些有意思的类,包含AtomicLong&LongAdder,ThreadLocalRandom原理。一、前言本次分享我们来共同探讨JUC包中一些有意思的类,包含AtomicLong&LongAdder,ThreadLocalRando...