![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
文章平均质量分 57
fsfljl
这个作者很懒,什么都没留下…
展开
-
利用ASCII编码规律实现大小写转换
原理: ASCII码: ASCII是美国标准信息交换码的简称。 ASCII码是7位基2码,共有128个,其排列次序为b[size=xx-small]6[/size] b[size=xx-small]5[/size] b[size=xx-small]4[/size] b[size=xx-small]3[/size] b[size=xx-small]2[/size] b[siz...原创 2010-12-04 15:09:00 · 1401 阅读 · 0 评论 -
Object对象的hashCode方法
hashCodepublic int hashCode()Returns a hash code value for the object. This method is supported for the benefit of hashtables such as those provided by java.util.Hashtable.The general contra...原创 2012-01-31 16:50:19 · 178 阅读 · 0 评论 -
双检锁(Double-checked Locking)
双检锁英文又称Double-checked Locking,是在实际开发过程中对多线程单例模式下的延迟加载需求所提出的一个方案。 下面是一个基本的单例模式 [code="java"] package cn.fsf.thread; public class DoubleCheckedLock { private static DoubleCheckedLock aInst...2012-02-01 22:00:35 · 262 阅读 · 0 评论 -
Java多线程状态图
掌握好这个状态图,能更好的帮助你了解java线程的生命周期:[img]http://dl.iteye.com/upload/attachment/0062/7200/9fd0f2a3-f2ed-3992-ae48-897e1a51e0b0.jpg[/img]需要注意的几点:1,wait()和notify()方法均需要在synchronized方法或块中调用,并且必须针对相同对象...原创 2012-02-04 10:44:06 · 82 阅读 · 0 评论 -
HashSet的重复值判定逻辑
HashSet是Set接口的一个具体实现类之一,它内部采用哈希算法,专门为快速查找而设计,它不允许插入重复的值,需要注意的问题是,存入HashSet的对象必须定义hashCode和equals方法。下面我们来谈谈HashSet如何判定两个对象是否重复。HashSet内部使用HashMap来保存对象,将需要存入的对象比如T a,以key的形式存入HashMap中,这可以从代码中看到:...原创 2012-03-17 13:53:22 · 377 阅读 · 0 评论 -
how to write a HashCode()
[code="java"]/** * */package cn.fsf.annotation;/** * this class shows that how to write a proper hashCode() * * @author FSF * */public class HashCodeExample { private bool...2012-03-17 14:36:04 · 81 阅读 · 0 评论 -
Java虚拟机参数备忘录
java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;堆设置-Xms<size>-Xmx<size>...原创 2013-01-04 15:42:28 · 119 阅读 · 0 评论