JVM
文章平均质量分 79
shuimuniao
一分耕耘,一分收获。
展开
-
关于java方法的签名
Jvm虚拟机依靠两个字符串唯一识别方法或者成员变量:“名称”以及“签名”。分别介绍如下,重点说明根据声明写出签名的方法,即第二部分。1. 名称 如果是函数,那么名称就是函数名称。如果是成员变量,那么名称就是成员变量名称。例如: public boolean isDisplayable(); 名称即为”isDispla原创 2012-02-21 21:29:45 · 943 阅读 · 0 评论 -
jni中的本地引用和全局引用
JNI支持三种类型的java对象引用:局部引用(local reference)、全局引用(global reference)以及弱全局引用(weak global reference)。三种类型的引用具有不同的生命周期,另外垃圾回收器对这三种对象引用的管理方式也不同。创建局部引用的本地方法返回后(注意:这里是指返回到java方法),局部引用将变成无效。而全局引用以及弱全局引用在本地方法返回后,仍原创 2012-02-16 16:29:54 · 1129 阅读 · 0 评论 -
classloader机制研究(2) -- 应用场景
本篇文章实际是的摘译,具体来讲是摘译了其中的第三部分。这个章节的题目翻译成中文的话应该是: class loaders的应用案例,主要是讲class loaders的两个重要应用场景。第一、重新装载类如果需要升级、更新服务器的某个组件,那么最好可以在不终止服务器、不重启服务器的前提下完成更新。在Java平台上,升级组件其实就是将已经装载虚拟机的一些类卸载,然后重新装载这系列的类。下面我将这翻译 2012-05-24 18:04:50 · 1366 阅读 · 0 评论 -
classLoader机制研究(1) -- 概念用法
一. 预先载入和按需载入 在虚拟机启动时,基础类库中的类定义全部被载入内存中,这属于预先载入。载入一个类实际上是将文件系统中的class文件读入内存中,这就是一次对硬盘的I/O操作,这个操作时较耗时间的。基础类库中的类大多是Java程序运行时所必备的类,将基础类库中的类定义一次性载入内存有助于提高虚拟机运行速度。 按需载入是指:在真正需要类定义时,才会去将一个class文件从文原创 2012-02-16 16:25:12 · 547 阅读 · 0 评论 -
classloader机制研究(3) --- 类型安全
转载,请注明出处!本文实际是对《Dynamic class loading in the Java Virtual machine》第四部分的翻译。第四部分的题目是"Maintaining Type-safe Linkage",翻译成中文就是“链接时保证类型安全”。按照我的理解,用户自定义class loader以及class loader委托机制是造成类型不安全的原因。这部分就是在解释:用户原创 2012-05-25 00:21:31 · 796 阅读 · 0 评论