关闭

path与classpath区别,内存管理

标签: path与classpath区别内存管理
262人阅读 评论(0) 收藏 举报
分类:

1 path与classpath区别

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

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

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

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

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



2 java执行过程中内存管理

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

1)代码区:存放代码

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

3)栈:存放局部变量

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

注:1)栈内存中当其函数执行完毕后,释放其局部变量所占内存;
        
        2)当没有东西指向堆内存中的某一块内存时,该块内存被垃圾收集机制回收
1
0
查看评论

环境变量——关于PATH与CLASSPATH的区别

在安装JDK时需要添加环境变量,经常使用的环境变量有两个:PATH与CLASSPATH,下面总结一下环境变量的作用。 PATH是系统用来指定可执行文件的完整路径。当在CMD中执行命令时,如果执行的可执行文件不在当前目录下,那么系统就会依次搜索PATH中设置的路径。如果在PATH中设置了JDK的安装目...
  • ZF_C_CQUPT
  • ZF_C_CQUPT
  • 2016-03-30 22:59
  • 3116

环境变量path与classpath区别

环境变量path与classpath区别<br />1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bi...
  • kingofase
  • kingofase
  • 2010-07-08 20:53
  • 3534

环境变量中classpath 和 path区别

简单来讲, path是os用  classpath java用 path里面不光有Java的bin,还可以包含许多其他的,tc啊,masm阿,只要在path中设了这些环境的路径,你在dos下的任何路径上都可以调用这些路径下的命令。  classpath是java专...
  • foreverhuylee
  • foreverhuylee
  • 2014-07-08 10:02
  • 5250

环境变量中path和classpath的作用

1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/jav...
  • libo2006
  • libo2006
  • 2007-03-16 17:28
  • 10418

环境变量JAVA_HOME, CLASSPATH和PATH的作用

如何设置JAVA_HOME, CLASSPATH和PATH就不用介绍了,网上倒是有很多。之前也设置过好多次,但是一直没有弄懂这里面的意思,今天有看到关于相关的解释(相关链接请点击这里),方便后来者能看看,也是把自己学习的一个过程记录下来,以后忘记了也能过来看到。  以下为置JAV...
  • jiaomicha
  • jiaomicha
  • 2013-12-16 18:31
  • 1023

jdk环境变量的配置及path、classpath的作用和区别

配置jdk环境变量 path作用 classpath作用 path与classpath的区别 javac命令抛出异常的解释
  • ZJDWHD
  • ZJDWHD
  • 2016-02-01 14:29
  • 5811

path与classpath区别

1.path的作用     path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheCl...
  • tz2101
  • tz2101
  • 2014-02-13 09:21
  • 505

PATH 与CLASSPATH区别

<br />path是系统对用可执行文件时要找的路径,<br />而classpath是Java编译和运行时要找的路径,<br />不是一回事,当然path是系统内部的命令,而classpath不是。
  • studyvcmfc
  • studyvcmfc
  • 2011-01-03 17:26
  • 810

为什么配置path、classpath、JAVA_HOME及配置方法

1.为什么配置path环境变量及配置方法 配置path环境变量原因 1.程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下运行,因此java程序只能写入bin目录。这样bin目录会很乱,不易管理。 2. 程序开发过程中,不能将源代码写入JDK的...
  • so_geili
  • so_geili
  • 2016-11-16 20:50
  • 709

PATH与CLASSPATH的区别

PATH:属于操作系统属性。 CLASSPATH:是Java程序解释类文件时所使用的加载路径。 CLASSPATH主要目的是定义类的加载路径,不管定义了多少路径,一定要定义一个"."(表示由当前所在目录进行类的加载)。
  • z_lingyun
  • z_lingyun
  • 2016-08-02 19:02
  • 74
    个人资料
    • 访问:203306次
    • 积分:3179
    • 等级:
    • 排名:第12812名
    • 原创:118篇
    • 转载:53篇
    • 译文:2篇
    • 评论:11条
    最新评论