美文网首页
《自己动手写java虚拟机》笔记

《自己动手写java虚拟机》笔记

作者: 云师兄 | 来源:发表于2018-10-14 20:44 被阅读10次

类路径

  • 启动类路径
    默认对应jre\lib目录,java标准库位于该路径。使用java命令的时候可以添加-Xjre参数来指定jre的目录。
  • 扩展类路径
    默认对应jre\lib\ext目录,使用扩展机制的类位于该路径。
  • 用户类路径
    自己实现的类,以及第三方类库位于用户类路径。可以使用CLASSPATH环境变量来修改用户类路径,更灵活的办法是使用java命令的时候使用-classpath或者-cp的选项覆盖CLASSPATH环境变量。
    在运行java程序时,java虚拟机根据上述类路径进行搜索和解析class文件。

运行时数区(run-time data area)

在运行java程序时,虚拟机需要使用内存来存放各类数据,这些内存区域称为运行时数据。运行时数据区分为两类:多线程共享和线程私有的两类。多线程共享在虚拟机启动时创建,退出时销毁;线程私有的运行时数据区在创建线程时创建,退出时销毁。

相关文章

网友评论

      本文标题:《自己动手写java虚拟机》笔记

      本文链接:https://www.haomeiwen.com/subject/ggxtzftx.html