JVM、海量数据、分布式、架构...

值得花时间的博客 [置顶]


关键字-记录 [置顶]


查看Java代码对应的汇编指令利器,hsdis


上一篇文章中提到了汇编指令unsafe中getAndAddInt性能疑问 ,正是由于对汇编不甚了解,导致走了很多误区。

阅读全文 »


unsafe中getAndAddInt性能疑问


首先说下为啥会有这篇文章,看了jdk1.8中CAS的增强,对其中关于AtomicInteger.getAndIncrement在jdk8中的优化深入了解了下,文中提到 “用反射获取到Unsafe实例,编写了跟getAndAddInt相同的代码,但测试结果却跟jdk1.7的getAndIncrement一样慢,不知道Unsafe里面究竟玩了什么黑魔法,还请高人不吝指点”。这就是由来。

阅读全文 »


谈谈程序员的技术投入


我写的有些博客比较短,都是有感而发。有时看到一篇文章,有时看到一句话,都想着记录记录。“我在思考,所以我还活着”

阅读全文 »


我给牛人的新定义


牛人从A公司离职去了B公司,为了让牛人再回到A公司,然后A公司收购了B公司,牛人又回到了A公司。

阅读全文 »


深入JVM内部了解Java线程的创建与执行


首先科普下linux线程知识,linux下有两种线程,用户层的用户线程,内核层的内核线程

阅读全文 »


Java线程绑定到具体的cpu上执行


上文通过JNI调用线程执行已经实现了通过JNI调用Java线程执行。

阅读全文 »


通过JNI调用线程执行


我们知道taskset命令可以将进程绑定到某个或某几个cpu上执行。(不知道的google哦)

阅读全文 »


一点点想法,关于Spark执行引擎大幅优化


其中有三点性能优化的方法。

阅读全文 »