首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一:java体系结构介绍

2012-09-23 
1:java体系结构介绍?(2)??????????关于装载问题1.??????类装载器分两种1.1.???????启动类装载器:是jvm实现

1:java体系结构介绍

?

(2)??????????关于装载问题

1.??????类装载器分两种

1.1.???????启动类装载器:是jvm实现的一部分,装载核心javaAPI的class文件

1.2.???????用户自定义类装载器:实际上只是运行中的java应用程序可执行代码的一部分

2.??????类被装载时,都会受到jvm的监视;??????? 当被装载的类引用另一个类时,虚拟机就会使用装载第一个类的类装载器装载被引用的类,通过此方式动态建立连接

3.??????默认情况下,被装载的类只能看到被同一个类装载器装载的别的类

4.??????运行时的java程序中每一个类装载器都有自己的命名空间,被不同装载器装载的类存放于不同命名空间中(不能相互访问,除非显示操作…)

(3)??????????平台无关性,网络移动性,安全性的概述

1.??????Java class文件在平台无关性方面提供独立于底层主机平台的二进制形式服务,所产生的二进制文件可运行于任何支持jvm的平台上;?? 在网络移动性方面,class文件设计紧凑,按需加载

2.??????Java API之所以都有同样表现和可预测行为,原因在于其能在每个特定主机平台上都明确实现了JVM 和java API

3.??????Java内存保护的方式:

1.1. ?避免直接的内存指针操作

1.2. ?自动垃圾回收机制

1.3. ?数据边界的检查以及对引用的检查

1.4. ?支持java平台无关性的主要方式:java的基本数据类型的值域以及行为都是由语言自己定

(4)??????????Java体系结构的代价

1.? 性能方面有一定的延迟

2.? 内存管理和线程调度上的缺陷

3.? 最小公分母问题

热点排行