java源码——Long
2015-06-25 17:59
260 查看
阅读更多
private static class LongCache {
private LongCache(){}
static final Long cache[] = new Long[-(-128) + 127 + 1];
static {
for(int i = 0; i < cache.length; i++)
cache[i] = new Long(i - 128);
}
}
public static Long valueOf(long l) {
final int offset = 128;
if (l >= -128 && l <= 127) { // will cache
return LongCache.cache[(int)l + offset];
}
return new Long(l);
}
public boolean equals(Object obj) {
if (obj instanceof Long) {
return value == ((Long)obj).longValue();
}
return false;
}
相关文章推荐
- 关于Java底层Long类型源码的分析
- java 源码 Long
- JAVA源码之JDK(二)——Integer、Long、Double - 韩某
- java.lang.Long源码
- jdk 源码分析(5)java ConcurrentSkipListMap结构
- Java集合-ArrayList源码分析
- 对于Eclipse中关于java源码source not found的问题
- Java 集合系列17之 TreeSet源码解析
- Java8源码-Vector
- java源码生成jar可执行文件
- 设计模式之观察者模式(有源码简单实现及java函数简单实现)
- Java并发编程札记-(三)JUC原子类-06JDK1.8新增:LongAdder、DoubleAdder、LongAccumulator、DoubleAccumulator
- Java多线程——非原子64位操作(long,double)
- 【网络爬虫】【java】微博爬虫(一):小试牛刀——网易微博爬虫(自定义关键字爬取微博数据)(附软件源码)
- 关于eclipse中怎么关联java的源码 和jar包的源码
- Java源码剖析之HashSet
- java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
- OSCache的源码编译Cache.java 文件报add(Class, T) in the type EventListenerList is not applicable for the arguments 错误的解决
- Java BlockingQueue 源码分析
- Java源码剖析之LinkedList