一、Java的特性
1、面向对象
就是根据模板,把东西创建出来
2、安全性
写出来的代码很安全
3、多线程
同时做多件事情
4、简单易用
5、开源
6、跨平台
Java程序可以在任意操作系统上运行
二、Java跨平台
1、高级语言的编译运行方式
(1)编程:java程序员写的.java代码,c程序员写的.c代码,python程序员写的.py代码
(2)编译:机器只认识0011的机器语言,把.java.c.py的代码做转化让机器认识的过程
编译型(整体翻译)
解释型(逐行翻译)
混合型 (结合)
(3)运行:让机器执行编译后的指令
2、跨平台的原理
不是直接运行在系统中的,而是运行在虚拟机中的
三、Java运行环境和工具
1、JDK(Java开发工具包)
JVM + 核心类库 + 开发工具
2、JRE(Java运行环境)
JVM + 核心类库 + 运行工具