- 博客(6)
- 收藏
- 关注
原创 《深入Java虚拟机》学习笔记五:类型生命周期
第七章 类型的生命周期 1、 类型装载、链接与初始化 Java虚拟机通过装载、链接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用。其中,装载就是把二进制的Java类型读入Java虚拟机中,而连接就是把这种已经读入虚拟机的二进制形式的类型数据合并到虚拟机的运行状态中去。连接阶段分了三个步骤:验证、准备和解析。验证确保了Java类型数据格式的正确并且适于Java虚拟机...
2010-01-30 22:57:53 107
原创 《深入Java虚拟机》学习笔记四:Java虚拟机
第五章 Java虚拟机 1、Java虚拟机是什么? 1)抽象规范 2)一个具体的实现 3)一个运行中的虚拟机实例 2、Java虚拟机的生命周期 一个运行时的Java虚拟机实例的天职就是:负责运行一个Java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。每个Java程序都运行于它自己的J...
2010-01-09 17:52:33 150
原创 《深入Java虚拟机》学习笔记三:安全性(下)
5、Java虚拟机中内置的安全特性 Java虚拟机在执行字节码时还进行一些内置的安全机制的操作,这些机制大多数十Java类型安全的基础,这些机制如下: 1)类型安全的引用转换 2)结构化的内存访问 3)自动垃圾收集 4)数组边界检查 5)空引用检查 通过保证一个Java程序只能使用类型安全的、结构化的方...
2010-01-09 17:36:07 101
原创 《深入Java虚拟机》学习笔记三:安全性(上)
第三章 安全性1、为什么需要安全性 因为Java是为网络而生,而网络提供了一条攻入连入网络计算机的潜在途径,因为安全性非常重要。 2、基本沙箱 组成Java沙箱的基本组件如下: 类装载器结构 Class文件检查器 内置于Java虚拟机(及语言)的安全性 安全管理器及JavaAPI...
2009-12-26 20:44:38 109
《深入Java虚拟机》学习笔记二:平台无关性
第二章 平台无关 1、Java体系结构对平台无关性的支持 对平台无关性的支持,是分布在整个Java体系结构中的,所有的组成部分,包括语言、class文件、API及虚拟机,都在对平台无关性的支持方面扮演着重要角色。 Java平台扮演一个运行Java程序与其下的硬件和操作系统间的缓冲角色。Java程序被编译为可运行于Java虚拟机的二进制程序,并且假定JavaAPI的class...
2009-12-23 13:48:50 112
《深入Java虚拟机》学习笔记一:Java体系结构
前言:从事Java相关的开发工作也有近三年时间了,但是最近不管是在工作和学习中,感觉对很多的问题的理解都还是不够深刻(好像是碰到了所谓的“瓶颈”),所以决定静下心来好好将自己的知识结构梳理一遍,以求获得更大的进步! 首先想深入研究一下的是JVM。一直很都很想了解一下JVM的具体实现的细节知识,选了一本书《Inside the Java Virtual Machine, Second Ed...
2009-12-21 14:38:05 84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人