240 发简信
IP属地:浙江
  • 如何解决动态规划问题

    曾经的我以为动态规划很神秘,很难理解。后来随着刷的动态规划相关的题越来越多,对于动态规划也就驾轻就熟了。我一开始来认识动态规划是通过概念来理解的...

  • Java 中的偏向锁、轻量级锁和重量级锁

    今天我们来聊聊 Synchronized 里面的各种锁:偏向锁、轻量级锁、重量级锁,以及三个锁之间是如何进行锁膨胀的。 众所周知,线程阻塞带来的...

  • 理解VisualVM中的保留大小(Retained Size)

    Shallow Size and Retained Size Shallow Size and Retained Size 的含义都是指的实例对...

  • 【译】Python Curses 编程

    本文介绍如何使用 curses 扩展去控制命令行模式的显示。 原文链接:https://docs.python.org/3.6/howto/cu...

  • Resize,w 360,h 240
    JVM-探究(四):虚拟机监控和分析工具

    文章用来介绍常用的虚拟机内存监控和虚拟机相关的故障排除工具。 包括JDK自带的命令行工具、和一些可视化工具,如jvisualvm。 命令行工具 ...

  • Atom插件和主题推荐

    介绍本人使用Atom编辑器使用的插件和主题配置,推荐给大家使用,同时也给自己做个备份。 theme 下面是一些废话,可以跳过 说起这个主题,真的...

  • Resize,w 360,h 240
    JVM 探究(三):垃圾回收算法和垃圾回收器

    通过介绍当前的垃圾回收器和垃圾回收算法的对比和不同的优势,来帮助读者选择适合自己的垃圾回收器。主要涉及对象存活的判断、三种垃圾回收算法以及新生代...

  • Resize,w 360,h 240
    JVM-探究(二):JVM实验和 GC 日志解读

    本文用于记录在学习 JVM 过程中的实验,在完成《深入理解Java虚拟机》第二版第三章中的实验的基础上,同时保证在JDK1.8上实验的可重复性,...

  • Resize,w 360,h 240
    Java压缩流GZIPStream导致的内存泄露

    我们来聊聊GZIPOutputStream 和 GZIPInputStream, 如果不关闭流会引起的问题,以及GZIPStream申请和释放堆...

个人介绍
分析 Java 技术,做有趣的程序员。
博客同时发布于个人站点,同步更新
https://jacobchang.cn