自己动手写GC

有时候事情多得我喘不过气来的时候,我会出现一种异常反应,好像找点别的事做,就能摆脱烦恼了。通常的话我会自己写一些独立的小程序。

Published: 26 Mar 2014

Java异常的性能分析

在Java中抛异常的性能是非常差的。通常来说,抛一个异常大概会消耗100到1000个时钟节拍。

Published: 25 Mar 2014

Java字符串之性能优化

基础类型转化成String

Published: 24 Mar 2014

Java函数式编程(八)Optional

Published: 24 Mar 2014

Java函数式编程(七)闭包

使用词法作用域和闭包

Published: 23 Mar 2014

如何在Java中分配超过-Xmx限制的内存

本文主要介绍Java中几种分配内存的方法。我们会看到如何使用sun.misc.Unsafe来统一操作任意类型的内存。以前用C语言开发的同学通常都希望能在Java中通过较底层的接口来操作内存,他们一定会对本文中要讲的内容感兴趣。

Published: 21 Mar 2014

那些看不见的死锁

相信大家都对Java线程死锁的概念并不陌生。本质上就是有两个线程在互相等待。这通常都是flat锁(synchronized)或者 ReentrantLock的锁排列引起的问题。

Published: 20 Mar 2014

JDBC常见面试题集锦(二)

JDBC的保存点(Savepoint)是什么,如何使用?

Published: 19 Mar 2014

JDBC常见面试题集锦(一)

什么是JDBC,在什么时候会用到它?

Published: 18 Mar 2014

Java的对象驻留

Java会将源代码中的字符串常量存储到常量池中。也就是说,当你这么写的时候:

Published: 17 Mar 2014