240 发简信
IP属地:上海
  • ThreadLocal系列之——内存泄露剖析(二)

    回顾 前文,介绍了ThreadLocal的使用姿势,并分享业务实战场景,其中提到了一个重要的点:每次请求结束后需要清理ThreadLocal,避...

  • Resize,w 360,h 240
    Spring Shutdown Hook工作机制揭秘

    前言 上篇文章,我们讨论了在Spring环境中正确关闭线程池的姿势,抛出了问题并给出了解决方案。本篇,将接着讨论解决方案背后的原理:Spring...

  • Resize,w 360,h 240
    Java System#exit 无法退出程序的问题探索

    背景 有朋友碰到了一个情况:java.lang.System#exit无法退出应用程序。我听到这种情况的时候是感觉很惊奇的,这函数还能不起作用?...

  • Resize,w 360,h 240
    Spring环境中正确关闭线程池的姿势

    前言 在Java System#exit 无法退出程序的问题探索一文末尾提到优雅停机的一种实现方案,要借助Shutdown Hook进行实现,本...

    0.4 4242 4 10
  • 编码高可用的一点思考

    背景 最近,公司里许多项目因为各种原因(如工期问题、个人习惯问题、经验问题),导致出现了一些线上性能问题,进而影响了服务可用性。在此分享一些个人...

  • Java如何让线程池满后再放队列

    背景 最近收到一道面试题:我们知道JDK的线程池在线程数达到corePoolSize之后,先判断队列,再判断maximumPoolSize。如果...

    0.5 3146 8 13
  • IO模型资料整理与理解

    It shows that the main difference between the first four models is the f...

  • Resize,w 360,h 240
    ThreadLocal系列之——父子线程传递线程私有数据(四)

    前情回顾 前文,介绍了ThreadLocal作者们(Josh Bloch and Doug Lea)为内存泄露做的努力,将内存泄露造成的影响降到...

    0.9 3413 2 18
  • AutowireCapableBeanFactory探密(3)——依赖解析

    前情回顾 在前两篇文章中,多次提及AutowireCapableBeanFactory#resolveDependency方法,原因是该方法很重...

个人介绍
搞技术,我们是认真的