Java虚拟机学习笔记一:体系结构

第一章.     JAVA体系结构介绍

第一节       为何使用Java:平台无关,安全,网络移动性

第二节       体系结构

1.          

JAVA虚拟机的基本结构图:

2.         不同的执行引擎:

a)         一次性解析字节码

b)        即时编译器

c)         自适应优化器

d)        硬件芯片虚拟机

3.         在主机操作系统上由软件实现的JAVA虚拟机

4.         两种类装载其:启动(bootstrap)类装载器和用户自定义的类装载器。

a)         启动类装载器使用某种默认方式从本地磁盘装载类

b)        运行时安装用户定义的类装载器,能够使用自定义方式装载类。

c)         类装载器的体系结构

                       

d)        被装载类只能见到被同一个类装载器装载的别的类,通过这个方法建立命名空间,运行时每一个类装载器都有自己的命名空间。----对安全的支持

5.         class文件

a)         传统二进制可执行文件:包含目标处理器的机器语言;依赖于具体平台的整数字节顺序

b)        Java class文件:字节码,字节顺序高位在前

6.         Java API

a)         平台无关

b)        安全:安全管理器和访问控制器

第三节       代价

1.         性能

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

3.         可逆向编译中间二进制文件的知识产权风险

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值