jvm
文章平均质量分 85
keke_Xin
这个作者很懒,什么都没留下…
展开
-
深入JVM锁机制1-synchronized-并发同步
目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。 数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软件层面依赖JVM,而Lock给出的方案是在硬件层面依赖特殊的CPU...原创 2014-02-19 17:43:28 · 112 阅读 · 0 评论 -
深入JVM锁机制2-Lock-并发同步
前文(深入JVM锁机制-synchronized)分析了JVM中的synchronized实现,本文继续分析JVM中的另一种锁Lock的实现。与synchronized不同的是,Lock完全用Java写成,在java这个层面是无关JVM实现的。 在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadWriteLock(实...原创 2014-02-20 10:18:14 · 128 阅读 · 0 评论 -
图解classloader加载class的流程及自定义ClassLoader
/** * 转载请注明作者longdick http://longdick.javaeye.com * */ java应用环境中不同的class分别由不同的ClassLoader负责加载。一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:...原创 2014-02-20 10:18:51 · 101 阅读 · 0 评论 -
Tomcat研究之ClassLoader
转自:http://blog.csdn.net/chen77716/article/details/34790 在研究Tomcat之前,一般是借用现有的UML工具分析Tomcat整体结构,但要分析Tomcat的流程就必须从分析Tomcat的StartUp入手。Tomcat的启动是从解析bat文件开始,bat文件最终调用org.apache.catalina.startup.Bootstrap开...原创 2014-02-21 18:55:54 · 152 阅读 · 0 评论 -
一同事为中间件处理内存泄漏问题的解决方案(调整JVM参数)
author: li guangju @ HT 今天外汇交易中心的out of memory error的问题基本解决,截止到下班为止,测试环境系统运行稳定,没有出现问题。 (1).这两天观察到的问题主要是JVM配置不当的问题,已基本解决。 在处理JVM配置之前,测试环境初始的JVM配置参数为: -Xms768m -Xmx768m JVM某一时刻的heap情况如下(其他时刻也跟此基...原创 2014-03-12 22:51:18 · 344 阅读 · 0 评论 -
Java内存泄露的理解与解决(转)
下面是关于内存泄露的讲解,还有一个是内存泄露与内存溢出的比较的,是百度文库中的,写的挺好挺全面的,网址如下: http://wenku.baidu.com/link?url=W4XCMt2w_wWN6lcno_GNVdxO_P5Kqw0SIyP_WgFdD2pYpiYmxO-Pb5s7gIhx9sLXzF7x566pEljHjdSfHcpPzoXMrcPAvN11rUo9bD4L8mC ...原创 2014-03-19 18:54:33 · 138 阅读 · 0 评论