
java虚拟机笔记
iteye_10501
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java体系结构介绍
本系列文章系《深入java虚拟机》的读书笔记。希望高手能帮助小弟进步。 java技术的核心就是java虚拟机。所有的java程序都运行其之上。 java是为网络而设计的,其体系结构可以保证安全,健壮,且平台无关的程序通过网络传播,在不同的计算机和设备上运行。 java体系结构包含四个独立但相关的技术: 1.java语言 2.class文件 3.java api 4.jav...2009-03-07 21:01:42 · 115 阅读 · 0 评论 -
JAVA安全
JAVA的安全主要通过一个内置的沙箱模型来做到。 JAVA沙箱的基本组组件如下: 1.classloader 2.class文件检验器 3.虚拟机内置的安全特性 类型安全的引用转换 结构化的内存访问(无指针) 自动GC 数组边界检测 空指针检查 4.java安全管理器及JAVA API...2009-03-15 20:18:29 · 102 阅读 · 0 评论 -
java classloader
本文主要分析: 1.classloader模型 2.自定义classloader实例 是么是classloader? java中的class其实都是通过classloader来装载的。并且,只有当你使用该class的时候才会去装载,一个classloader只会装载同一个class一次。 classloader体系结构在三个方面对java沙箱起作用: 1)它防止恶意代码去干...2009-03-15 20:28:28 · 127 阅读 · 0 评论 -
class文件检验器
和classloader一起class文件检验器保证装载的class文件内容有正确的内部结构,并且这些class文件相互间协调一致。如果class文件检验器在class文件中发现了问题,它将抛出异常。 class文件检验器的必要性: 由于class文件实质上是一个字节序列,所以虚拟机无法分辨class是正常的java编译器生成的,还是黑客产生的。class文件检验器可以确保class文件的安全...2009-03-16 23:30:42 · 158 阅读 · 0 评论 -
java安全管理器
为什么要有安全管理器? 安全管理器让java代码访问外部资源的时候受到一层过滤。就像classloader和class文件检验器是检测java文件一样,从2个方面保证了代码的安全性。 在Java应用中,安全管理器是由System类中的方法setSecurityManager设置的。要获得当前的安全管理器,可以使用方法getSecurityManager。 java.lang.Secur...2009-03-17 21:39:33 · 185 阅读 · 0 评论 -
java虚拟机概述
本文主要阐述JAVA虚拟机的体系结构,以及JAVA程序运行的机制和原理 1.什么是JAVA虚拟机 可以理解为: 1)JAVA虚拟机的规范 2)一种虚拟机的实现方式 3)一个运行中的虚拟机实例 2.什么是JAVA程序? 我认为应该是基与堆和栈的语言,比如(草泥马语),堆主要用来存放运行时的对象和数据,而栈则进行指令计算。而虚拟机恰恰进行堆和栈的管理以执行JVM虚拟机指令。 ...2009-03-17 23:31:47 · 125 阅读 · 0 评论