Java杂项

来源:互联网 发布:linux终端删除文件 编辑:程序博客网 时间:2024/05/16 13:55

1: Jboss 与 Mod_jk的兼容性问题

 

Jboss4.2 以上版本的Connector与mod_jk存在兼容性问题,会导致随机Hang住;

只有4.05GA带的tomcat connector版本才没问题。该问题当初查了一个星期才确定是Connector问题,

之前一直以为是我们自己的程序代码有BUG。

 

2:JDK 1.6 版本对于Epoll的处理有bug,导致一些memcache的java 库出现CPU 100%

选择一个解决了该问题的LIB的MemcacheLib,如Spy

 

3:查询Java Thread CPU 100%方法

 

有时候程序代码有BUG导致CPU高,通过jstack 可以查看进程RUNNING的Thread;另外还可以结合TOP -p -H 或则

htop 可以查看CPU高的ThreadId,这样就可以很容易知道CPU高的Thread Stack了并加以解决。