曾经的我以为动态规划很神秘,很难理解。后来随着刷的动态规划相关的题越来越多,对于动态规划也就驾轻就熟了。我一开始来认识动态规划是通过概念来理解的...
今天我们来聊聊 Synchronized 里面的各种锁:偏向锁、轻量级锁、重量级锁,以及三个锁之间是如何进行锁膨胀的。 众所周知,线程阻塞带来的...
Shallow Size and Retained Size Shallow Size and Retained Size 的含义都是指的实例对...
本文介绍如何使用 curses 扩展去控制命令行模式的显示。 原文链接:https://docs.python.org/3.6/howto/cu...
文章用来介绍常用的虚拟机内存监控和虚拟机相关的故障排除工具。 包括JDK自带的命令行工具、和一些可视化工具,如jvisualvm。 命令行工具 ...
介绍本人使用Atom编辑器使用的插件和主题配置,推荐给大家使用,同时也给自己做个备份。 theme 下面是一些废话,可以跳过 说起这个主题,真的...
通过介绍当前的垃圾回收器和垃圾回收算法的对比和不同的优势,来帮助读者选择适合自己的垃圾回收器。主要涉及对象存活的判断、三种垃圾回收算法以及新生代...
本文用于记录在学习 JVM 过程中的实验,在完成《深入理解Java虚拟机》第二版第三章中的实验的基础上,同时保证在JDK1.8上实验的可重复性,...
我们来聊聊GZIPOutputStream 和 GZIPInputStream, 如果不关闭流会引起的问题,以及GZIPStream申请和释放堆...