240 发简信
IP属地:海南
  • 通过设置StringTableSize为一个合理的值后,YGC时扫描的StringTable里的entry是一样大的。假设StringTable里有20个entry,没有设置StringTableSize,那么可能hash数组只有5个长度,平均每个数组里的冲突链表有4个长度。而设置StringTableSize为20后,hash数组有20个长度,且几乎没有hash冲突。设置前后差别仅此而已,但是为什么YGC速度快了不少?--这是为何

    探索StringTable提升YGC性能

    很久很久以前看过笨神的一篇文章JVM源码分析之String.intern()导致的YGC不断变长,其原因是YGC过程需要对StringTable做扫描,而String.int...

  • @阿飞的博客 我不选zk的理由是zk一般会用作rpc的注册中心,分布式的加入或多或少会与rpc的产生资源竞争。不知道这个理由是否可以

    Redlock:Redis分布式锁最牛逼的实现

    普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下:...

  • @wonderspig 续租?是指对应的可重入功能吗?还是别的?

    Redlock:Redis分布式锁最牛逼的实现

    普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下:...

  • 使用Java SPI机制的优势是实现解耦,更重要的是提高扩展性吧

    高级开发必须理解的Java中SPI机制

    本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制,希望给大家在实际开发实践、学习开源项目提供参考。 1 SPI是什么 SPI全称Service Provi...

  • 最后的无解,我还没考虑到 哈哈哈

    Thread.sleep、Object.wait、LockSupport.park 区别

    图片的话看不到可以我CSDN上的博客:https://blog.csdn.net/u013332124/article/details/84647915 在java语言中,可...

  • 120
    转载-HTTPS实战之单向验证和双向验证

    转载自:https://mp.weixin.qq.com/s/UiGEzXoCn3F66NRz_T9crA原创:涛哥coding涛6月9日 作者对https 解释的入目三分啊...

  • Mac下打开/usr/local目录

    Mac下/usr/local目录默认是对于Finder是隐藏,如果需要到/usr/local下去,打开Finder,然后使用command+shift+G,在弹出的目录中填写...

  • 120
    使用yml配置SpringBoot整合Dubbo

    最近听闻公司的项目打算进行重构,大佬们商量准备使用近年大火的SpringCloud,所以在开始学习Springcloud前,先来复习下之前项目中使用到的Dubbo+Zooke...