![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jdk源码研究
iteye_21156
这个作者很懒,什么都没留下…
展开
-
ThreadLocal研究
我在hibernate工厂类中看到了关于ThreadLocal的使用,threadLocal显然是类变量,全局的 是否这样表示不同的线程共享了threadLocal,事实上没错,多个线程取得到是同一样threadLocal 但是在不同的线程中使用threadLocal得到的变量不一样。那么什么是同一线程呢,我们可以这样理解 线程是主线程创建分支线程调用类执行完再返回主线程,那么这么这分支线程...2009-07-01 15:35:30 · 92 阅读 · 0 评论 -
String
1.方法:getBytes(String charsetName) charsetName为编码类型,也就是把字符串转成字节时的编码类型,在测试中发现他用默认编码转换时, 英文字母和数字只占一个字节,中文占二个字节. 如果用utf-8转换时,英文字母和数字还是占一个字节,但中文占三个字节. 以下是源码: -----------------------------------------...2009-08-05 12:02:31 · 66 阅读 · 0 评论 -
Object之hashCode
public int hashCode()返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是对象上 equals 比较中所用的信息没有 被修改。从某一应用程序的一次执行到...2009-08-06 19:14:19 · 86 阅读 · 0 评论 -
类型转换之Byte
Byte是一个类,byte是java内部类型,并不体现为一个类。下面的代码是正确的。 byte aa = 10; Byte i = aa; 很显然是正确的,但我们知道在类中进行赋值,要不就同类型,要不就是左边为右边的 父类或接口,但是byte很显然不是一个真实的类,而Byte也并不是byte的父类,很显然 Byte是约定的,不能改变其名称的和位置的。可能JVM在运行时,或者在JAVA源码...2009-08-06 19:15:07 · 146 阅读 · 0 评论 -
StringBuffer
StringBuffer和String都差不多,都是对char类型数组进行处理,只不过他们继承的父类不一样,我们看看 String 的继承关系。 public final class String implements java.io.Serializable, Comparable, CharSequence StringBuffer的继承关系。 public ...2009-08-06 19:15:51 · 90 阅读 · 0 评论