1、java起源
Oak(java前世)----》因为被注册过,改名为java(咖啡)
sun公司开发,目前sun公司被Oracle公司收购
2、java版本
JavaME(java微型版本)、JavaSE(Java标准版)、JavaEE(Java企业版)
3、Java特性
3.1、面向对象
3.2、可移植性(JVM【Java虚拟机】实现了可移植性 )
3.3、健壮性
3.4、分布式
3.5、多线程(线程可以理解为轻量级的进程)
4、Java的工作方式
4.1、Java源文件(.java文件结尾的文件)
4.2、Java经过Java编译器的编译----》字节码文件(.class结尾的文件)
4.3、被类装载器加载到Java虚拟机(JVM)
4.4、被JVM解析给操作系统
4.5、再由操作系统来执行。
5、Java开发系统的构成
一、JDK(Java SDK,即Java software develop Kit)【Java的开发和部署的工具】
二、JRE(Java runtime environment)【Java的运行环境】 ,也就是Java平台
三、JVM(Java virtual machine|Java虚拟机),jvm就是一台虚构出来的计算机
JVM是JRE的一部分
Java虚拟机有自己的完善硬件架构(组成),如:
处理器,
堆栈,
寄存器((对应于保存机器的运行状态)),
指令集(对应于cpu的运算),
垃圾处理器,
方法区域。
本文的资料集链接:
https://zhidao.baidu.com/question/14009828.html Java虚拟机是jdk中的一部分吗
https://zhidao.baidu.com/question/2563298.html 什么是Java虚拟机