JDK
安装JDK
- 配置path(window程序文件目录)
可以在任何目录下执行Javac工具
- 配置JAVA_HOME
为了不因为JDK的目录或目录名称改变,而不断跟新path值
在任意目录下都可以执行某一目录下的class文件
总结而言
JVM查找顺序:classpath值中查找运行的类文件,值的结尾处加分号,如果classpath目录下没找到指定类文件,会在当前目录下在查找一次。建议结尾处不要加分号,如果需要访问目录可以用"."表示。
Java程序生命周期
- 编写
通过记事本等,敲写xx.java源文件
- 编译
- 运行
新的类文件通过类加载机制载入JVM虚拟机,从而把新类型提供给解释器执行
类加载机制
- 加载
- 验证
- 准备
- 解析
- 初始化
- 类实例化
JVM虚拟机
JVM是应用代码的容器,JVM是字节码格式程序的解释器,一次只执行字节码中的一个指令。JVM和用户提供的程序都能派生额外的线程,所以用户提供的程序可能同时运行多个不同的函数
- 代开发者管理内存
- 提供跨平台的执行环境
只要有可用JVM,就能正常运行
- 较之c/c++,提供一个安全的执行环境
- JVM使用运行时信息进行自我管理
java平台使用JIT编译,在HostSpot JVM中,识别程序中的频繁调用代码,使其跳过JVM解释器,直接编译成机器码。
Java内存
JavaGC机制
-
GC算法
-
垃圾搜集器
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。