Jconsole远程登录tomcat
摘要:windows登录window下部署的tomcatcatalina.dat文件头部加入如下代码:set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
阅读全文
posted @
2013-06-05 19:27
ThinkFar
阅读(189)
推荐(0)
JVM体系结构及各部分职能(二)
摘要:2.序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需
阅读全文
posted @
2013-03-08 16:36
ThinkFar
阅读(179)
推荐(0)
JVM体系结构及各部分职能(一)
摘要:一.体系结构图二、各部分职能1.类装载器子系统而Java虚拟机自带的加载器又包括3种类加载器根类加载器(Bootstrap):负责加载核心JavaClass(即所有java.*开头的类)扩展类加载器(Extension):负责加载扩展的Javaclass(例如所有javax.*开头的类和存放在JRE的ext目录下的类)系统类加载器(Ststem):负责加载应用程序自身的类系统类加载器又称为应用类加载器其中扩展类加载器和系统类加载器是使用Java实现的。而根加载器是使用C++实现的,JVM的API也没有暴露根类加载器,程序员无法在Java代码中获取根加载器。类通过JVM的Classloader加
阅读全文
posted @
2013-03-08 14:06
ThinkFar
阅读(323)
推荐(0)