Java的三大使用平台
Java有三大平台:JavaSE,JavaEE,JavaME
JavaSE
-
介绍
JavaSE是Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础。 -
桌面应用
用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时带领用户 完成他们的工作并得到最好的体验。 -
学习JavaSE的目的
为今后学习JavaEE开发,打基础!
JavaME
- 介绍
JavaME是Java语言的微型版本,用于嵌入式电子设备或者小型移动设备。
JavaEE
- 介绍
JavaEE是Java语言的企业版本,用于web方向的网站开发。在这个领域,Java是很适合的。 - 网站开发
浏览器和服务器开发。
Java为什么会这么火!
Java的主要特性(了解)
面向对象,安全性,多线程,简单易用,开源,跨平台。
Java跨平台的原理
- 高级语言的编译运行方式
- 编码:Java程序写的.java程序,C语言写的.c程序,python语言写的.py程序。
- 编译:机器只认识0011的机器语言,把.java .c .py的代码转换为机器可认识的过程。
- 运行:让机器运行编译后的指令。
- 高级语言的编译方式
- 编译型
比如C/C++语言,是根据不同的操作系统整体进行编译。然后再去运行。对于不同的操作系统需要进行重新编译。 - 解释型
比如:python语言,读一行,翻译一行,执行一行。 - 混合型
比如:Java语言,是先将源代码整体编译为.class文件,然后在虚拟机中按行解释运行。
Java不是直接运行在操作系统下,而是运行在虚拟机中。
- 总结
1.Java语言的跨平台是通过虚拟机来实现的。
2.Java不是直接运行在操作系统下,而是运行在虚拟机中。
3.针对不同的操作系统,安装对应的虚拟机就可以了
JRE和JDK,JVM
- JVM
JVM:(Java virtual machine) Java程序运行的地方。 - JRE
JRE:(Java Runtime Environment)Java程序的运行环境,包含JVM,核心类库和运行工具。 - JDK
JDK:(Java Development Kit)包含JVM,核心类库和开发工具。核心类库是Java已经写好的东西,我们可以直接使用。开发工具有:java,javac,jdb(调试工具),jhat(内存分析工具)...。