Java学习笔记(一)Java运行机制及JVM相关
来源:互联网 发布:人工智能在制造业应用 编辑:程序博客网 时间:2024/06/01 15:22
Java学习笔记(一)java运行机制及JVM相关
1.高级语言的运行机制
高级主要要想运行在计算机中就要进行翻译,现有的高级语言翻译成机器能理解的语言主要有两种方式,一种是编译,一种是解释。编译型语言就是通过专门的编译器将高级语言一次性编译成机器能理解的低级语言,主要代表有C/C++。而解释型语言则是通过解释器将高级程序语言逐行翻译成机器语言并执行,主要代表有python等。
2.JAVA语言的运行机制
2.1Java是编译型和解释型综合体语言
上述的两种运行机制都各有各自的优缺点,而Java克服了两个方式的缺陷,可以说Java是编译型和解释型综合体语言。首先Java语言是在平台上将写好的程序编译成与平台无关的字节码文件(.class文件),然后Java通过JVM虚拟机将编译好的class文件解释执行。所以说Java是中跨平台的语言。
2.2关于JVM(Java Virtual Machine Java虚拟机)
2.3关于JRE 和JDK
3关于JAVA环境变量
我们在配置Java环境中共需要配置三个参数,分别是JAVA_HOME、path变量和classpath变量。下面我们具体分析一下每个变量的作用,所谓环境变量就是为了程序在执行的时候操作系统能找到正确的执行的路径。
3.1JAVA_HOME变量
这个变量其实就是jdk的安装路径,使用的好处一方面可以在程序引用的时候避免输入过长的路径,提高效率,另一方面,由于其他程序都引用的这个路径变量,所以在我们的jdk路径改变时,只需将这个变量改变,而无需去改程序中的参数,为我们带来方便。
3.2path变量
这个变量的值是JDK路径下的bin文件夹的目录,使用path路径是为了我们可以在系统的任何位置都能调用相关的JAVA程序,如javac,java,javah等。
3.3classpath变量
这个变量的值是我们JDK安装路径下的lib目录,我们在写Java程序时,经常会引用一些其他人已经写好来了的类,而在运行和编译时我们要让解释器知道去哪里找这些已经写好了的类。
以上就是我个人关于JAVA运行机制,以及各种配置参数的理解。
- Java学习笔记(一)Java运行机制及JVM相关
- JAVA之学习笔记(1)-------------Java运行机制及JVM
- 疯狂JAVA之学习笔记(1)-------------Java运行机制及JVM
- Java运行机制及JVM
- Java JVM 运行机制及基本原理
- Java JVM 运行机制及基本原理
- Java JVM运行机制及基本原理
- java之Jvm学习--JVM运行机制
- Java学习笔记(一)——Java程序的运行机制
- Java基础:JVM运行机制
- Java Jvm运行机制原理
- Java Jvm运行机制原理
- Java Jvm运行机制原理
- Java Jvm运行机制原理
- Java Jvm运行机制原理
- Java Jvm运行机制原理
- Java Jvm运行机制原理
- Java Jvm运行机制原理
- 机器学习中的标准化/归一化
- APUE 第6-9章
- cygwin安装
- 兄弟连LinuxStudyNote(3)-给Linux初学者的建议-服务器管理和运维建议(二)linux各目录的作用
- 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
- Java学习笔记(一)Java运行机制及JVM相关
- 编程题目录(待整理)
- HttpURLConnection对象的获取
- MemSQL Start[c]UP 3.0
- java---File
- 算法题/矩形覆盖
- bzoj 3632: 外太空旅行 随机化
- APUE 第10章 信号
- HTTPS