Prologue Scala语言虽然是构建在JVM体系之上的,但为了适应函数式编程的需要,它的语法和Java几乎完全不同,在很多基础层面——比如...
API vs SPI API(Application Programming Interface)的概念对我们来说已经是见怪不怪了。在日常开发过...
今天折腾了半天才回到家,写篇简单的,然后趁早洗洗睡吧。 在Java程序退出时——尤其是非正常退出时,我们可能需要先执行一些善后工作,如关闭线程池...
前言 我们知道,创建Java对象会涉及到对象初始化、内存分配、类加载等多个步骤。当对象比较重量级时,频繁创建对象会带来可观的性能开销,所以在上古...
前言 本月还没有写过Java相关的东西,今天终于挤出点时间来了,弄一篇基础知识吧。 WeakHashMap是平时常见的HashMap的变种,它是...
前言 又是有一段时间没写过Java相关的东西了。本来是想返璞归真一把,聊聊HashMap的,但HashMap的内容太多,写它的大佬也实在太多,并...
jstat 今日六一八,事情多的很,正好适合写流水账总结。之前已经分别讲过了JVM提供的jstack、jmap工具的用法,今天简单说说jstat...
脑子有些累,继续写基础文。 什么是写时复制 中文维基上给出的定义基本准确,抄录如下。 写入时复制(英语:Copy-on-write,简称COW)...
前言 在比较久之前的一篇文章《再谈JVM里的记忆集合》中,笔者曾经写了这么一段话: HotSpot通过写屏障(write barrier)来维护...
文集作者