Linux下设置Java环境变量

tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性...

2017-09-28 17:31:04

阅读数:921

评论数:0

jvm32位、64位区别

理论上来说32位的JVM有4G的堆大小限制。但是因为各种条件限制比如交换区,内核地址空间使用,内存碎片,虚拟管理机的管理开销,实际上可用的堆的大小远远比理论上的4G要少。  在32位windows的机器上,堆最大可以达到1.4G至1.6G。  在32位solaris的机器上,堆最大可以达到2G...

2013-04-12 14:09:16

阅读数:3165

评论数:0

jdk与jre的区别

很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库...

2012-11-14 15:43:47

阅读数:680

评论数:0

关于java的JIT知识

1.JIT的工作原理图  工作原理  当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。  通常javac将程序源代码编译,转换成java字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入,...

2012-11-14 14:09:27

阅读数:550

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭