Java
文章平均质量分 87
iteye_6013
这个作者很懒,什么都没留下…
展开
-
[实践] 深入调查 - Java(1.8.0_45) Applet加载缓慢问题
介绍 最近(201506),碰到一个关于在java 8_45下加载applet非常缓慢的问题。而java 1.7(如 1.7.0_51)没有这个问题。 本文章将介绍该问题调查过程与结论,包括此间涉及的相关细节。 基本上涉及以下方面的知识 1) JVM CPU profiling - JVisualVM 2) DNS3) Java 8 关于Applet的更改 实际工作中的问题可能是比...原创 2015-06-10 17:54:08 · 515 阅读 · 0 评论 -
[悬赏 - 已结束]一杯星巴克咖啡-本文中的异常栈原理(Runtime异常抛出后,后面代码竟然继续执行)...
[最新状态]被RobertLee秒杀了,任何一个调用层次都可以打印全栈异常信息。本文最后给出了一个小例子:[印证任何一个调用层次都可以打印全栈信息的例子]--20150615 [总结]本文的提出,是对打印全栈(full stack)异常的知识的错误认识引起的。大家只要牢记:调用链中的任何一个节点在打印stack trace的时候,都可以将全栈信息(调用的最顶端到异常发生的...原创 2015-06-13 23:06:14 · 244 阅读 · 0 评论 -
[实践]Log4j 1.X BufferedIO不工作(<8k时)原因分析, 暨深入探查Java IO Output BufferSize
[介绍]本人在两年前写过一个关于此标题的总结,先发布于此与君共享。 两年前(2013),工作中需要设置log4j 1.x的bufferIO为2048, 但是发现其并没有在达到2048个字节是写入本地文件。而是一直到8k个字节是才写入。设置为其他任何小于8k的值也都没有用。8k好象是一个hardcode value。因此,我做了一些深入的调查。 本文将涉及如下方面1....原创 2015-06-15 14:29:18 · 505 阅读 · 0 评论 -
一个详细的Java字节码例子
[介绍]本文给出一个java字节码的例子。 纸上得来终觉浅,绝知此事要躬行。 本文将详细解释一个字节码例子。 看过一些相关的文章和书籍,但是给出的例子一般都更加简化,然后给出理论解释。我自己通过认真分析此字节码,基本上把重要部分都cover了。 本文的例子来自于: [KB JVM - How to print readable bytecode from class f...原创 2015-06-30 15:48:33 · 214 阅读 · 0 评论 -
20_[实践]用BlockingQueue替换原有SynchronizeQueue块,带来的性能巨大提升
[介绍]去年(2014),对我们产品中的一个模块,通过使用BlockingQueue,性能提升很多。我觉得有些借鉴意义,这里分享给大家。可以说,此更改是所有java对block q有所了解的人都能够做到的,但是实际工作中确实可能碰到类似的情况。 简而言之:用BlockingQueue替换原有SynchronizeQueue块。更改后,该模块的性能从50msg/second, 提升到...原创 2015-07-11 19:02:40 · 1005 阅读 · 0 评论