作者:手机用户2502916423 | 来源:互联网 | 2023-09-14 15:38
JAVA——sun公司推出,可以跨平台编写的,完全面向对象的程序设计语言。
1.java的部分特点(区别于C++):
跨平台编写的实现:相同的java代码,通过不同的java虚拟机,编译为对应系统的相应语言,实现跨平台特性。
安全可靠:java在运行前会利用字节确认器进行代码的安全检查,以防止恶意代码的攻击。
支持多线程:java语言内置了多线程控制,可以使用户程序并发执行。
2.java的三个技术平台(摘自百度百科)
Java SE(Java Platform, Standard Edition,Java标准版)就是基于JDK和JRE,包含支持 Java Web 服务开发的类,并为 Java 企业级开发提供基础。用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE和Java ME提供了基础。
Java EE(Java Platform,Enterprise Edition)企业级应用程序版本。能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序.
Java ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。
3.JDK(java的开发环境,目前使用JDK8,2021/10/5)
JDK自带JRE工具,JRE为java运行环境,只包含java运行工具,不含编译工具。
以下链接内部包含java开发环境,及Eclipse开发工具
链接:https://pan.baidu.com/s/1oqxzXaKy0nsdi47jzZDkbg
提取码:0000
4.系统环境变量
java的系统环境变量包括PATH环境变量和CLASSPATH环境变量
CLASSPATH环境变量从JDK5开始可以不用设置。
PATH环境变量—用于告知操作系统到指定路径去寻找JDK。
CLASSPATH环境变量—用于告知JDK到指定路径去查找类文件(.class文件)。
5.JAVA运行原理
Java运行机制过程分析:
编写一个Java源文件HelloWorld.java。 使用“javac HelloWorld.java”命令开启Java编译器并进行编译。
编译结束后,会自动生成一个HelloWorld.class的字节码文件。
使用“java HelloWorld”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机会通过Java解析器对加载到内存中的Java类进行解析执行。
执行后会生成计算机可以识别的机器码文件。 机器码文件在计算机运行并显示结果。