面向GC的Java编程

2014-05-07

(感谢网友 @Hesey小纯纯 投稿  博客 | 原文链接)Java程序员在编码过程中通常不需要考虑内存问题,JVM经过高度优化的GC机制大部分情况下都能够很好地处理堆(Hea…

从LongAdder看更高效的无锁实现

2014-04-17

(感谢 @jd刘锟洋 投稿,更多文章参看他的博客:码梦为生)原文链接:《比AtomicLong还高效的LongAdder 源码解析》接触到AtomicLong的原因是在看gua…

Java中的CopyOnWrite容器

2014-03-07

感谢 清英 同学的投稿Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真…

无锁HashMap的原理与实现

2013-05-30

 (本文由onetwogoo投稿)在《疫苗:Java HashMap的死循环》中,我们看到,java.util.HashMap并不能直接应用于多线程环境。对于多线程环境中应用H…

疫苗:Java HashMap的死循环

2013-05-10

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导…

实例分析Java Class的文件结构

2013-03-05

【感谢网友 @Krq_Tiger 投稿】今天把之前在Evernote中的笔记重新整理了一下,发上来供对java class 文件结构的有兴趣的同学参考一下。学习Java的朋友应…

并发框架Disruptor译文

2013-02-28

(感谢同事方腾飞投递本文)Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。…

如此理解面向对象编程

2012-12-13

从Rob Pike 的 Google+上的一个推看到了一篇叫《Understanding Object Oriented Programming》的文章,我先把这篇文章简述一下…

Resin服务器getResource揭秘

2012-01-05

(感谢网友 liuxiaori 继续分享其经历)这样的详细的图文并茂的文章让我很佩服!目录前言调试环境开始1) this.getClass().getResource(R…

由一个问题到 Resin ClassLoader 的学习

2011-12-28

(感谢网友 liuxiaori 分享其经历)目录背景发展结论疑问Resin中类加载器类加载器顺序总结背景某日临近下班,一个同事欲取任何类中获取项目绝对路径,不通过Request…