本篇主要介绍一下,JVM运行时数据区的内容。
首先大概介绍一下下图所示的内容。JVM运行时数据区主要分为了两大部分的内容:线程共有的方法区(Method Area)和堆(Heap)、线程私有的虚拟机栈(VM Stack),本地方法栈(Native Method Stack)和程序计数器(Program Counter Register)。在数据区下面的执行引擎中又包含了:即时编译器(JITCom...
分类:
其他好文 时间:
2014-12-10 21:21:10
阅读次数:
267
/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneBROADCAST=192.168.1.255HWADDR=00:0c:29:17:69:2cIPV6INIT=yesIPV6_AUTOCONF=yesIPADDR=1...
分类:
其他好文 时间:
2014-12-10 16:14:08
阅读次数:
172
https://www.virtualbox.org/wiki/DownloadsDownload VirtualBoxHere, you will find links to VirtualBox binaries and its source code.VirtualBox binariesBy...
分类:
数据库 时间:
2014-12-10 12:21:44
阅读次数:
372
XenServer没法直接修改DNS,感觉好奇怪啊修改方法: 1、进入命令行; 2、执行命令: # xe pif-list 列出网卡的UUID。 3、执行命令: # xe pif-reconfigure-ip uuid=xxxx mode=static ip=xxxx netmask=xx...
分类:
其他好文 时间:
2014-12-10 10:47:19
阅读次数:
157
很多初入Android开发的网页可能不知道Android程序的入口点是什么,不是main()吗,当然我相信回复onCreate的在字面上不算错,但是你们想的是Activity中的onCreate 方法吧,其实真正的入口点entrypoint是什么。 Android使用Google Dalvik VM...
分类:
移动开发 时间:
2014-12-10 07:04:03
阅读次数:
180
在编写shell脚本的过程中,有的时候难免会用到一些变量值被定义为(*)的变量,但是当我们试图引用这个变量的时候bash有默认会把(*)替换成当前目录下的所有文件名的列表,如下:[root@vm_102~]#a=*
[root@vm_102~]#echo$a
anaconda-ks.cfginstall.loginstall.log.syslog
[root@..
分类:
系统相关 时间:
2014-12-10 02:04:21
阅读次数:
934
VirtualBox 是一款 x86 虚拟机软件。原由德国innotek公司开发,2008年Sun收购了Innotek,而Sun于2010年被Oracle收购,2010年1月21日改 名成 Oracle VM VirtualBox。VirtualBox 可在 Linux 和 Windows 主机中运...
分类:
其他好文 时间:
2014-12-09 21:20:25
阅读次数:
257
引入:上文讨论了Agent如何利用环境指针访问VM(管理类),这里讨论如何管理对象。分类9:对象管理a.GetObjectSize.获取对象的大小,jvmtiError
GetObjectSize(jvmtiEnv*env,
jobjectobject,
jlong*size_ptr)注意,这不是真实大小,这只是从对象的定义代码中获得的一个预估值。..
分类:
其他好文 时间:
2014-12-09 15:56:46
阅读次数:
182
引入:上文中提到Agent如何利用环境指针访问VM的(Watch)功能,这里主要讲解如何去管理类的。分类9:管理类a.GetLoadedClasses.获得虚拟机中所有被加载的类的数组。jvmtiError
GetLoadedClasses(jvmtiEnv*env,
jint*class_count_ptr,
jclass**classes_ptr)从返回值可以看出,cl..
分类:
其他好文 时间:
2014-12-09 15:56:45
阅读次数:
243
引入:上文中我们已经探讨了Agent如何利用环境指针访问VM(对象级的操作),现在我们讨论让Agent利用环境指针访问类的字段。分类10:字段访问a.GetFieldName.获取某类的某字段名字jvmtiError
GetFieldName(jvmtiEnv*env,
jclassklass,
jfieldIDfield,
char**name_ptr,
char**si..
分类:
其他好文 时间:
2014-12-09 15:53:02
阅读次数:
216