微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

1.JAVA开发环境

JDK

安装JDK

  • 配置path(window程序文件目录)

可以在任何目录下执行Javac工具

  • 配置JAVA_HOME

为了不因为JDK的目录或目录名称改变,而不断跟新path值

在任意目录下都可以执行某一目录下的class文件

总结而言
JVM查找顺序:classpath值中查找运行的类文件,值的结尾处加分号,如果classpath目录下没找到指定类文件,会在当前目录下在查找一次。建议结尾处不要加分号,如果需要访问目录可以用"."表示。

Java程序生命周期

  • 编写

通过记事本等,敲写xx.java源文件

  • 编译

将xx.java文件通过javac(源码编译器)编译成JVM可以识别的字节码文件

  • 运行

新的类文件通过类加载机制载入JVM虚拟机,从而把新类型提供给解释器执行

类加载机制

  • 加载

  • 验证

  • 准备

  • 解析

  • 初始化

  • 类实例

JVM虚拟机

JVM是应用代码的容器,JVM是字节码格式程序的解释器,一次只执行字节码中的一个指令。JVM和用户提供的程序都能派生额外的线程,所以用户提供的程序可能同时运行多个不同的函数

  • 代开发者管理内存
  • 提供跨平台的执行环境

只要有可用JVM,就能正常运行

  • 较之c/c++,提供一个安全的执行环境
  • JVM使用运行时信息进行自我管理

java平台使用JIT编译,在HostSpot JVM中,识别程序中的频繁调用代码,使其跳过JVM解释器,直接编译成机器码。

Java内存


JavaGC机制

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐