共 37 篇文章 |
|
jvm介绍(很好的一篇文章)1 JVM简介。2 JVM的内存管理。3 JVM相关问题。这句话要好好理解,不是说Heap没有内存了,是说新申请内存的对象大于Heap空闲内存,比如现在Heap还空闲1M,但是新申请的内存需要1.1M,于是就会报OutOfMemory了,可能以后的对象申请的内存都只要0.9M,于是就只出现一次OutOfMemory,GC也正常了,看起来像偶发事件,就是... 阅33 转自dddTTLee 公众公开 12-10-23 16:00 |
-XX:PermSize 永久保存区域初始大小-XX:PermSize 永久保存区域初始最大值这一般结合第一条使用,比如 set JAVA_OPTS= -Xms1024m -Xmx1024m-XX:PermSize=128M -XX:PermSize=256M有一点需要注意:java -Xmx***M version 命令来测试的最大堆内存是 -Xmx与 -XX:PermSize的和比如系统支持最大的jvm堆大小事1.5G,那 -Xmx1024m -XX:PermSize=76... 阅1713 转13 评0 公众公开 11-09-05 15:46 |
阅641 转9 评0 公众公开 11-09-05 13:53 |
&和&&的使用区别在程序设计学习中,&和&&被解释为:&&是逻辑操作符,而&是位操作符,但是它们的具体使用上的区别到底是什么呢?1、先看看&&,它是我们在程序设计中经常用到的一个操作符,和||相对应,表示boolean的逻辑运算,当使用&&运算符时 如果第一表达式为假就不再判断第二表达式的... 阅13759 转16 评0 公众公开 11-09-03 12:23 |
接口中设置常量。把常量定义在接口中,要用到的类里实现它,就可以直接用这些常量。2.类中使用常量,这是实现细节,实现常量接口后,把这个实现细节泄漏到该类的API中,对类的用户也没有价值。5.一个非final类实现一个常量接口,它的所有子类的名字空间会被接口中的常量污染。1.如果这些常量与类或接口联系比较紧密,应该把常量添加到类或接口... 阅965 转0 评0 公众公开 11-08-17 15:58 |
阅9493 转98 评0 公众公开 11-08-03 09:22 |
即可以用String str = newString("abc");的形式来创建,也可以用String str = "abc";(1)先定义一个名为str的对String类的对象引用变量:String str;//bcd, abc System.out.println(str1==str2);String str3 = str1;//true str3这个对象的引用直接指向str1所指向的对象(注意,str3并没有创建新对象)。当str1改完其... 阅121 转2 评0 公众公开 11-08-03 09:20 |
关于 Java 中 finally 语句块的深度辨析。在排除了以上 finally 语句块不执行的情况后,finally语句块就得保证要执行,既然 finally 语句块一定要执行,那么它和 try 语句块与 catch 语句块的执行顺序又是怎样的呢?实际上,Java 虚拟机会把 finally 语句块作为subroutine(对于这个 subroutine 不知该如何翻译为好,干脆就不翻译了,免得产生... 阅137 转2 评0 公众公开 11-07-18 13:12 |
Java关键字new和newInstance的区别方法。在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。factory = (ExampleInterface)c.newInstance();而完成上面两个步骤的正是Class的静态方法forName... 阅11 转自风自向前 公众公开 11-04-26 14:50 |
Java命令及Jar命令JAR文件包及jar命令详解。因为要创建可执行的 JAR 文件包,光靠指定一个 manifest.mf 文件是不够的,因为 MANIFEST 是 JAR 文件包的特征,可执行的 JAR 文件包和不可执行的 JAR 文件包都包含 MANIFEST。之后在"=="目录中创建了 test.jar,这个 test.jar 就是执行的 JAR 文件包。在 test.jar 中添加了文件 manifest.... 阅51 转自风自向前 公众公开 11-04-26 14:50 |