类路径
- 启动类路径
默认对应jre\lib目录,java标准库位于该路径。使用java命令的时候可以添加-Xjre参数来指定jre的目录。 - 扩展类路径
默认对应jre\lib\ext目录,使用扩展机制的类位于该路径。 - 用户类路径
自己实现的类,以及第三方类库位于用户类路径。可以使用CLASSPATH环境变量来修改用户类路径,更灵活的办法是使用java命令的时候使用-classpath或者-cp的选项覆盖CLASSPATH环境变量。
在运行java程序时,java虚拟机根据上述类路径进行搜索和解析class文件。
运行时数区(run-time data area)
在运行java程序时,虚拟机需要使用内存来存放各类数据,这些内存区域称为运行时数据。运行时数据区分为两类:多线程共享和线程私有的两类。多线程共享在虚拟机启动时创建,退出时销毁;线程私有的运行时数据区在创建线程时创建,退出时销毁。
网友评论