- 博客(5)
- 收藏
- 关注
转载 深入探讨Java的类加载机制
Java语言是一种具有动态性的解释型编程语言,当指定程序运行的时候, Java 虚拟机就将编译生成的 .class 文件按照需求和一定的规则加载进内存,并组织成为一个完整的 Java 应用程序。 Java 语言把每个单独的类 Class 和接口 Implements 编译成单独的一个 . class 文件,这些文件对于 Java 运行环境来说就是一个个可以动
2012-04-20 19:19:27 410
转载 String, StringBuffer 和Stringbuilder的区别以及性能差异
JAVA平台提供它们可以储存和操作字符串String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 总的测试结果如下:测试程序: private static void teststring() { String text = ""; StringBuffer
2012-04-20 18:47:17 1125
转载 hashcode理解之——3
1.equals和hashcode这两个方法必须同时重写,这是java的常规约定,应该遵守。如果写了一个不重写另一个,在把对象放入hashtable ,hashmap等结构中时会出现问题。2.equals()方法会自动调用hashCode方法么? 答:不会.除非你设计一个equals()方法让它调用hashCode()方法,不过好象没什么意义,也没见过别人这么写。
2012-04-04 10:37:40 426
转载 hashcode理解之——2
解析Java对象的equals()和hashCode()的使用 前言 在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(colle
2012-04-04 10:28:38 414
转载 hashcode理解之——1
关于hashcode1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分
2012-04-04 10:26:51 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人