网站建设网页模板下载/商品推广软文800字
1.JAVA及JVM简介
jvm发展历程
sun classic vm jdk1.4时完全被淘汰
2.虚拟机与JAVA虚拟机
java虚拟机就是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对应平台上的机器指令执行,每一条java指令,java虚拟机中都有详细定义,如怎么取操作数,怎么处理操作数,处理结果放在哪里
3.JVM的整体结构
4.JAVA代码执行流程
5.JVM的架构模型
6.JVM的生命周期
java虚拟机的启动
是通过引导类加载器(bootstrap class loader)创建一个初始类(init class)来完成的,这个类是由虚拟机的具体实现指定的
java虚拟机的执行
一个运行中的java虚拟机有着一个清晰的任务:执行java程序
程序开始执行时他才运行,程序结束时他就停止
执行一个所谓的java程序的时候,真真正正在执行的是一个叫做java的进程
虚拟机的退出
1.程序正常执行结束
2.程序在执行过程中遇到了异常或错误而异常终止
3.由于操作系统出现错误而导致java虚拟机进程终止
4.某线程调用Runtime类或System类的exit方法,或Runtime类的halt方法,并且java安全管理器也允许这次exit或halt操作
5.除此之外,JNI规范描述了用JNI Invocation API来加载或卸载java虚拟机时,java虚拟机的退出情况