sum的结果不是准确的,sum的时候会拿到cell数组的快照,计算结果仅包括当时拿到的那个数组包括的cell,如果是精确计数的场景不适用。
Java 并发计数组件Striped64详解作者: 一字马胡 转载标志 【2017-11-03】 更新日志 Java Striped64 Striped64是在java8中添加用来支持累加器的并发组件,它可以在并发环...
sum的结果不是准确的,sum的时候会拿到cell数组的快照,计算结果仅包括当时拿到的那个数组包括的cell,如果是精确计数的场景不适用。
Java 并发计数组件Striped64详解作者: 一字马胡 转载标志 【2017-11-03】 更新日志 Java Striped64 Striped64是在java8中添加用来支持累加器的并发组件,它可以在并发环...
我看可以正常点击呀,是跳转不过去吗还是内容为空?可以试试这个链接:https://www.jianshu.com/p/128ddc36e713
Netty源码分析之服务端Accept过程详解作者: 一字马胡 转载标志 【2017-11-03】 更新日志 NI/O C/S通信过程 下面分别展示了NI/O模式下的客户端/服务端编程模型: Netty是一种基于NI/...
part 8 UseConcMarkSweepGC下的GC流程分析 相比于SerialGC,CMS要复杂得多,因为他是第一个GC线程可以和用户线程并发执行的GC,GC线程和用...
part 7 UseConcMarkSweepGC下的内存申请流程分析 -XX:+UseConcMarkSweepGC俗称CMS,是一种减少GC停顿时间的堆管理方案,使用的堆...
part 6 JVM参数解析以及Heap初始化过程分析 在create_vm的时候,我们设置的JVM参数会被解析出来,然后生成各种策略,比如设置了 -XX:+UseSeria...
part 5 本comment希望能系统的探索一下GC发生的时机,以及各个GC的具体工作内容(流程),GC包括Minor GC和Major GC,下面将分别看看Minor G...
part 4 JVM可以帮我们管理内存,这是一件非常有意义的事情,我们再也不用担心allocate出来的内存没有在适当的时候free掉了,这个comment希望能去探索一下J...
part 3 DefNew的GC属于Minor GC,使用copying算法进行垃圾收集,是Serial GC(-XX:+UseSerialGC)的新生代部分,接下来分析一下...
part 2 这个comment希望能分析一下GenCollectedHeap::do_collection这个函数的具体执行流程,根据函数名字可以猜测该函数实现的功能就是做...
part 1 首选想探索一下GC是怎么开始工作的,或者说,GC到底是以什么样的方式在工作的;java应用在启动的时候会创建一个jvm进程,JVM内部通过调用create_vm...
安全点(safepoint)在HotSpot中是一个核心的技术点,所谓安全点,指的是代码执行过程中被选择出来的一些位置,当JVM需要执行一些要STW(Stop The W...
在java语言中,HashMap是一个非常重要的数据结构,它被广泛用于存储具有key-value映射关系的数据,HashMap提供了高效的数据结构来实现key-value的...
作者: 一字马胡[https://www.jianshu.com/u/86c421886c32] 转载标志 【2017-11-12】 更新日志 日期更新内容备注2017-1...
问题现象 在线上发布一个java 7服务的时候,发现某台机器发布完成后无法正常提供服务,发布后出现大量线程被blocked,触发了告警: 从监控中可以看到,JVM中存活的线程...
作者: 一字马胡 转载标志 【2017-11-03】 更新日志 日期更新内容备注2017-11-03添加转载标志持续更新 导入 在文章Netty线程模型及EventLoop...
作者: 一字马胡 转载标志 【2017-11-03】 更新日志 日期更新内容备注2017-11-03添加转载标志持续更新 导入 HashMap是一种使用最为频繁的<K,V>...
第二章 简单动态字符串 (SDS) 1、SDS的定义 比如,free为0,则表示SDS没有分配任何未使用的空间,len属性位5,则表示这个SDS保存了一个五字节长的字符串,b...
作者: 一字马胡 转载标志1 【2017-11-01】转载标志2 【内容来自 一字马胡】 更新日志 日期更新内容备注2017-11-01新建文章V12018-05-21新增...