- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 一台机器(操作系统)能启动多个JVM
悲剧啊,今天才知道一台机器(操作系统)能启动多个JVM进程,各个JVM进程有独自的数据空间和代码空间,互不影响并且每调用java命令之后(执行启动类的main函数),就是启动一个JVM实例怪不得之前发现,一个Tomcat启动之后,其他的Tomcat目录下的的关闭脚本可以关闭之前起的Tomcat,看来要学的还有很多啊
2013-05-28 10:06:11 8687 2
原创 Log4j拿到当前执行语句的实现
LoggingEvent中的 public LocationInfo getLocationInformation() { if(locationInfo == null) { locationInfo = new LocationInfo(new Throwable(), fqnOfCategoryClass); } return locatio
2013-05-20 13:30:55 930
转载 并发场景下HashMap死循环导致CPU100%的问题
问题的症状从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了100%的CPU,查看堆栈,你会发现程序都Hang在了HashMap.get()这个方法上了,重启程序后问题消失。但是过段时间又会来。而且,这个问题在测试环境里可能很难重现。
2013-05-14 10:53:27 6250 2
原创 Tomcat中关于Servlet映射器Mapper的实现
Tomcat中对于每个请求的所对于的资源(Host,Context,Wrapper)有一个映射器来实现的Mapper中映射当前请求url所对应的Wrapper(Servlet) private final void internalMapWrapper(ContextVersion contextVersion,
2013-05-03 17:50:29 1903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人