
JAVASE
作业本4801159
这个作者很懒,什么都没留下…
展开
-
HashCode的作用 以及重写equals方法为什么要重写HashCode方法?
在一个数组中存储对象时,通过hashCode得到的哈希值可以计算数组的引索位置(通常是求余运算),然后可以根据这个引索位置进行存取。hashCode的常规协定:不同的对象不要求一定生成不同的哈希值。因而可能会出现多个对象计算出的引索位置相同(叫hash冲突),这个时候可以用链表保存。取出 出现冲突的对象时,就需要用到equals方法。因而,重写equals方法,应该重写hashCode方法。原创 2013-10-05 16:07:38 · 846 阅读 · 0 评论 -
java 垃圾回收机制
Java垃圾回收机制1. 内存泄露定义:分配出去的内存得不到及时的回收,引起系统的运行速度下降,甚至导致程序瘫痪。2. 垃圾回收机制:JRE负责回收那些不再被程序引用的对象所占用的内存空间,垃圾回收也可以清除内存的记录碎片。3. 垃圾回收的缺点:² 开销过大,影响性能:跟踪有用对象,确定无用对象。垃圾回收算法的不完备性。4. 垃圾回收的特点:²原创 2013-11-26 22:04:07 · 795 阅读 · 0 评论 -
JAVA程序员发展路线
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。Java程序员高级特性反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入核心编程IO、多线程、实体类、集合类、正则表达式、X转载 2015-05-21 15:53:07 · 2637 阅读 · 0 评论 -
JVM指令字符集
原文地址:JVM指令集及各指令的详细使用说明[转的]转载 2015-05-17 22:19:18 · 709 阅读 · 0 评论 -
JVM指令集
JVM指令集 指令码助记符说明0x00nop什么都不做0x01aconst_null将null推送至栈顶0x02iconst_m1将int型-1推送至栈顶0x03iconst_0将int型0推送至栈顶转载 2015-05-17 22:29:07 · 529 阅读 · 0 评论 -
Java Enumeration简单了解
在今天培训上,讲师提到Enumeration接口,由于之前从来没有用过这个接口,查询API,发现此接口已经被Iterator所替代,但是为了知识点完成整性,所以还是学习一下这个接口。java.util.Enumeration接口的功能和Iterator接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用 Iterator 接口而转载 2015-06-18 23:52:08 · 738 阅读 · 0 评论 -
String和StringBuffer和StringBuilder的常识性知识
String StringBuilder StringBuffer的使用一、String类:1.String对象是不可变的: String对象是不可变的。查看JDK文档就可以发现,String类中每一个看起来会修改String值的方法,实际上都是重新创建一个全新的String对象,以包含修改后的字符串内容,而最初的String对象则丝毫没有改变。public class转载 2015-05-18 22:15:28 · 622 阅读 · 0 评论