03-java简介

来源:互联网 发布:python 区分中英文 编辑:程序博客网 时间:2024/06/08 05:11
1、Java语言是跨平台(跨OS)的,JVM依赖平台,所以JVM是Java程序和操作系统之间的桥梁。
2、JRE:Java运行环境,包括JVM+核心类库等
     JDK:Java开发工具包,包含Java的开发工具(编译工具javac.exe、打包工具jar.exe等)+JRE
3、path:可执行文件.exe的路径(jdk的路径),到bin。path中存放的都是系统中应用程序所在的路径(bin目录下存放的都是可执行程序,即 .exe文件)
     classpath:类文件 .class所在的目录JVM到classpath指定的类文件路径找 .class 执行
4、源文件(xxx.java)-->编译器编译(javac.exe)-->类文件(xxx.class)-->运行(java.exe)-->结果
     javac:是一个工具,调用jdk中提供的 编译工具/编译程序。此命令启动了一个编译程序,程序的编译内容的名称是.java,编译器对java源文件进行正确性检查(语法检查)。
     java:是一个命令,启动JVM。JVM到指定位置找 .class文件,将其加载进内存(任何一个应用程序都需要进内存才能运行),并主函数执行
运行环境中包含JVM。只编译不需要JVM,只需要一个编译器将文件编译成 .class即可。
源文件:xxx.java(path中的都是可执行文件,.java文件是不可执行的)
编译:javac xxx.java
执行:java xxx
5、主函数是程序的入口,可以保证一个类的独立运行,一个类只能有一个主函数。需要独立运行时才需要主函数。主函数被JVM调用。
6、Java是解释型语言,两种核心机制是:
(1)Java虚拟机:一次编译,到处运行(跨平台)
(2)垃圾收集机制:程序的健壮性