猴子哥哥的博客

学习交流

path与classpath区别,内存管理

1 path与classpath区别

首先path与classpath都是系统变量,都是按着从前往后的顺序去找,命中后则不往后边找了。区别如下:

1)path是系统执行命令要搜索的路径;

2)classpath是java在编译和运行时要找的class所在的路径

注:1)“.”表示当前路径,是中动态变化的配置方式

        2)编译时将class文件保存在当前目录,运行时去按着classpath中的路径一个个找



2 java执行过程中内存管理

内存分类方式有很多,本文以四块为例:

1)代码区:存放代码

2) 数据区:存放静态变量和字符串常量

3)栈:存放局部变量

4)堆:动态分配的地址空间,new出来的那些

注:1)栈内存中当其函数执行完毕后,释放其局部变量所占内存;
        
        2)当没有东西指向堆内存中的某一块内存时,该块内存被垃圾收集机制回收
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21033663/article/details/49966617
个人分类: java
上一篇从非计算机专业的编程菜鸟到开发工程师的蜕变之路
下一篇JVM虚拟机工作流程,JVM虚拟机的体系结构
想对作者说点什么? 我来说一句

pathclasspath区别

2014年10月28日 30KB 下载

没有更多推荐了,返回首页

关闭
关闭