如何在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

Java函数式编程(六)查找元素

Published: 17 Mar 2014

Java函数式编程(五)列表的转化

Published: 16 Mar 2014

Java函数式编程(四)集合的使用

Published: 15 Mar 2014

Java函数式编程(三)

Published: 14 Mar 2014

ThreadSafe:诊断并发问题的利器

听到ThreadSafe这个东西我的第一反应就是, ”天啊,又出了一个静态代码分析工具”。在内部开发中引入了像PMD或者FindBugs这类的工具,又花了不少时间优化成零警告后,我感觉已经不再需要其它的工具了。不过我真的错了。

Published: 14 Mar 2014