美文网首页
《自己动手写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