02 2016 档案

摘要:在运用CAS做Lock-Free操作中有一个经典的ABA问题: 线程1准备用CAS将变量的值由A替换为B,在此之前,线程2将变量的值由A替换为C,又由C替换为A,然后线程1执行CAS时发现变量的值仍然为A,所以CAS成功。 但实际上这时的现场已经和最初不同了,尽管CAS成功,但可能存在潜藏的问题,例 阅读全文
posted @ 2016-02-13 01:24 princessd8251 阅读(4249) 评论(0) 推荐(2) 编辑
摘要:转自 http://www.xiaoyaochong.net/wordpress/index.php/2013/07/27/cap原理的证明/ CAP概述 C: Consistency 一致性 A: Availability 可用性 P:Partition Tolerance分区容错性 CAP理论的 阅读全文
posted @ 2016-02-11 22:24 princessd8251 阅读(284) 评论(0) 推荐(0) 编辑
摘要:开发者都会用到Arrays.sort来对原生数组进行排序,这个API会使用归并排序或者Tim排序来进行排序,源码如下所示: public static void sort(Object[] a) { if (LegacyMergeSort.userRequested) legacyMergeSort 阅读全文
posted @ 2016-02-11 22:14 princessd8251 阅读(2150) 评论(0) 推荐(0) 编辑
摘要:from http://www.importnew.com/16112.html 在我很多的课程里(master、concurrency、xj-conc-j8),我经常提起ThreadLocal。它经常受到我严厉的指责要尽可能的避免使用。ThreadLocal是为了那些使用完就销毁的线程设计的。线程 阅读全文
posted @ 2016-02-11 04:29 princessd8251 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:转自 http://my.oschina.net/xpbug/blog/113444 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 public class Test { public 阅读全文
posted @ 2016-02-11 04:27 princessd8251 阅读(233) 评论(0) 推荐(0) 编辑
摘要:from https://www.appneta.com/blog/logging-java-web-server/ Logging is an essential component in any application as it gives useful insight into code e 阅读全文
posted @ 2016-02-05 00:49 princessd8251 阅读(127) 评论(0) 推荐(0) 编辑
摘要:from https://www.appneta.com/blog/introduction-to-javas-threadlocal-storage/ What is ThreadLocal? A simple example As its name suggests, a single inst 阅读全文
posted @ 2016-02-05 00:39 princessd8251 阅读(162) 评论(0) 推荐(0) 编辑
摘要:from http://www.appneta.com/blog/how-to-create-and-destroy-java-memory-leaks/ Java Memory Leak? How is that possible? The first memory pitfall that co 阅读全文
posted @ 2016-02-05 00:19 princessd8251 阅读(197) 评论(0) 推荐(0) 编辑
摘要:转自 http://blog.csdn.net/raintungli/article/details/6286701 用native code就不说了, 当调用次数达到一定的阀值的时候,sun jdk 会使用 MethodAccessorGenerator.generate 生成一个虚拟的class 阅读全文
posted @ 2016-02-03 00:15 princessd8251 阅读(123) 评论(0) 推荐(0) 编辑
摘要:转自 http://linmingren.me/blog/2014/03/top%E5%92%8Cfree%E5%91%BD%E4%BB%A4%E4%B8%AD%E7%9A%84%E5%86%85%E5%AD%98%E4%BD%BF%E7%94%A8%E4%BF%A1%E6%81%AF%E6%80% 阅读全文
posted @ 2016-02-02 17:39 princessd8251 阅读(508) 评论(0) 推荐(0) 编辑
摘要:Java类并没有一个toBytecode之类的函数,不过要获取很简单,因为一个类的字节码就是它的class文件的内容,所以直接读取它,存到一个byte[]里就搞定了。 package test; import java.io.ByteArrayOutputStream; import java.io 阅读全文
posted @ 2016-02-02 17:30 princessd8251 阅读(779) 评论(0) 推荐(0) 编辑
摘要:转自 http://linmingren.me/blog/2014/02/java%E4%BB%A3%E7%A0%81%E8%A6%86%E7%9B%96%E7%8E%87%E7%BB%9F%E8%AE%A1%E7%9A%84%E5%8E%9F%E7%90%86/ Java中有一堆统计代码覆盖率的库 阅读全文
posted @ 2016-02-02 16:15 princessd8251 阅读(4260) 评论(2) 推荐(0) 编辑
摘要:转自 http://linmingren.me/blog/2013/02/%E5%8A%A8%E6%80%81%E6%9B%BF%E6%8D%A2%E7%9B%AE%E6%A0%87%E8%BF%9B%E7%A8%8B%E7%9A%84java%E7%B1%BB/ 我们都知道在Eclipse中调试代 阅读全文
posted @ 2016-02-02 15:37 princessd8251 阅读(2526) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示