java
文章平均质量分 91
danns888
这个作者很懒,什么都没留下…
展开
-
JVM学习(三)---heapDump导出与案例分析
在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heap dump和thread dump(也叫javacore,或java dump)。我们可以这么理解:heap dump记录内存信息的,thread dump是记录CPU信息的。 heap dump: heap dump文件是一个二进制文件,它保存了某一时刻JVM堆中对...转载 2021-12-22 11:11:04 · 4574 阅读 · 0 评论 -
JVM MEMORY
转载 2016-09-28 16:25:10 · 383 阅读 · 0 评论 -
关于javax.imageio.IIOException: Invalid icc profile: bad sequence number
今天碰到项目有客户出现这个错误, 测试网也有, 但是有时候就没有, 很奇怪的问题。 查下了是JDK 的一个BUG。原创 2014-04-23 17:09:58 · 5631 阅读 · 1 评论 -
java定义二维数组的几种写法(转)
//定义二维数组写法1 class numthree{public static void main(String[] args){float[][]numthree; //定义一个float类型的2维数组numthree=newfloat[5][5]; //为它分配5行5列的空间大小numthree[0][0]=1.1f;转载 2014-04-08 13:48:59 · 388 阅读 · 0 评论 -
java如何对ArrayList中对象按照该对象某属性排序
有几个方法可以实现:让 Student 实现Comparable接口,或是实例化一个比较器,现在用 Comparator 比较器实例来做一个:ComparableTest.javaimport java.util.ArrayList;import java.util.Collections;import java.util.Comparator;publ转载 2014-04-04 19:57:31 · 432 阅读 · 0 评论 -
java Map 遍历速度最优解
java Map 遍历速度最优解第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey();转载 2014-04-04 19:40:16 · 422 阅读 · 0 评论 -
Java的final和static区别
final定义的变量可以看做一个常量,不能被改变; final定义的方法不能被覆盖; final定义的类不能被继承。 final static 就是再加上static的特性就可以了 static 和final是没有直接关系的 static 是在内存中分配一块区域,供整个类通用,所有的类的对象都享有它的共同的值 static 和final的区别转载 2014-04-03 11:10:54 · 578 阅读 · 0 评论 -
JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对转载 2014-04-03 09:46:17 · 309 阅读 · 0 评论 -
java与(&,&&)和或(|,||)的区别
1.与(&,&&)和或(|,||)的区别1.1使用与操作的时候,要求前后几个表达式的内容都是true,最终结果才是true,如果有一个是false,则最终结果就是false; 1.2使用或操作的时候,要求前后几个表达式只要有一个true,则最终结果就是true,如果全都是false,则最终结果才是false;2.与(&)和短路与(&&)的区别以及或(|)和短路或(||)的区别转载 2014-04-03 10:28:32 · 501 阅读 · 0 评论 -
Java 如何判断String为空?
tr==null || str.equals("")) (注意顺序) 再澄清一个概念: 如果str==null说明str还未定义内容。此时,谈不上是否为空。 str="",说明str是个空字符串。只不过长度为0。-------------------------------------------------------------------------转载 2014-04-03 10:01:14 · 569 阅读 · 0 评论 -
stringbuffer与stringbuilder的
1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。3. StringBuilder:线程非安全的 StringBuffer:线程安全转载 2014-04-03 09:57:19 · 359 阅读 · 0 评论 -
java 中的大数据类型(BigInteger和BigDecimal)
一、为什么为用到BigInteger和BigDecimal这种数据类型呢? 我们非常清楚,java里面整型int与浮点型float,double它们存放数据的范围是有边界的。那么如果需要更大的数据时,这些数据类型肯定是满足不了这种需求,所以就用到了BigInteger和BigDecimal来解决这个问题。 二、BigInteger与BigDecimal这两个类是什么包里面的?转载 2014-04-03 10:12:37 · 614 阅读 · 0 评论