源码看JAVA【十】Short
1、最大值与最小值
/*** A constant holding the minimum value a {@code short} can* have, -2<sup>15</sup>.*/public static final short MIN_VALUE = -32768;/*** A constant holding the maximum value a {@code short} can* have, 2<sup>15</sup>-1.*/public static final short MAX_VALUE = 32767;
2、ShortCache
定义缓存-128~127
private static class ShortCache {private ShortCache(){}static final Short cache[] = new Short[-(-128) + 127 + 1];static {for(int i = 0; i < cache.length; i++)cache[i] = new Short((short)(i - 128));}}
3、hashCode与equals
返回相应的short值
/*** Returns a hash code for a {@code short} value; compatible with* {@code Short.hashCode()}.** @param value the value to hash* @return a hash code value for a {@code short} value.* @since 1.8*/public static int hashCode(short value) {return (int)value;}/*** Compares this object to the specified object. The result is* {@code true} if and only if the argument is not* {@code null} and is a {@code Short} object that* contains the same {@code short} value as this object.** @param obj the object to compare with* @return {@code true} if the objects are the same;* {@code false} otherwise.*/public boolean equals(Object obj) {if (obj instanceof Short) {return value == ((Short)obj).shortValue();}return false;}
4、其余与Integer功能类似
源码看JAVA【十】Short相关推荐
- 从源码看Java集合之ArrayList
Java集合之ArrayList - 吃透增删查改 从源码看初始化以及增删查改,学习ArrayList. 先来看下ArrayList定义的几个属性: private static final int ...
- 源码看JAVA【十一】Thread
1.实现接口Runnable 不仅是Thread,实现Runnable的类也可直接通过线程池启动,或者通过Thread的start方法启动 public class Thread implements ...
- 源码看JAVA【五】Byte
1.定义常量,byte取值范围-128~127,位数为8位 /*** A constant holding the minimum value a {@code byte} can* have, -2 ...
- 面试有没有看过spring源码_如何看Spring源码、Java每日六道面试分享,打卡第二天...
原标题:如何看Spring源码.Java每日六道面试分享,打卡第二天 想要深入的熟悉了解Spring源码,我觉得第一步就是要有一个能跑起来的极尽简单的框架,下面我就教大家搭建一个最简单的Spring框 ...
- java linux 调用32位so_从linux源码看socket(tcp)的timeout
从linux源码看socket(tcp)的timeout 前言 网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌.在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp ...
- spark 源码分析之十八 -- Spark存储体系剖析
本篇文章主要剖析BlockManager相关的类以及总结Spark底层存储体系. 总述 先看 BlockManager相关类之间的关系如下: 我们从NettyRpcEnv 开始,做一下简单说明. Ne ...
- 从JDK源码看关闭钩子
关闭钩子 Java提供了Shutdown Hook机制,它让我们在程序正常退出或者发生异常时能有机会做一些清场工作.使用的方法也很简单,Java.Runtime.addShutdownHook(Thr ...
- 深入解析棋牌湖南放炮罚,跑胡子手游源码(java版)
深入解析棋牌湖南放炮罚,跑胡子手游后台源码(java版) 最近开发了一款湖南放炮罚的房卡模式带三级分销的手游,现在我就将我开发中的思路给朋友们分享一下. 首先介绍一下棋牌游戏最近的火热度吧. 最近微信 ...
- 从Linux源码看Socket(TCP)的listen及连接队列
从Linux源码看Socket(TCP)的listen及连接队列 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情. 今天笔者就来从Linux源码的角度看 ...
- 从Linux源码看Socket(TCP)的bind
从Linux源码看Socket(TCP)的bind 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情. 今天笔者就来从Linux源码的角度看下Server ...
最新文章
- Spring AOP+事务控制
- java计算下周一_java – 如何计算下周?
- 干货 | 斯坦福的人工智能4年路线!
- 粒子群PSO优化算法学习笔记 及其python实现(附讲解如何使用python语言sko.PSO工具包)
- OPW-00001: Unable to open password-file
- 类欧几里得算法详细推导过程(附带模板)
- 用Fiddler调试localhost
- MATLAB Simulink 中的过零检测与代数环
- 热议:为什么近些年硕士生考博意愿偏低?
- 极点五笔linux,Ubuntu 11.10安装极点五笔
- BFS算法解题套路框架(附习题)
- excel导出 服务器运行失败,SolidWorks 插入自制EXCEL明细表 启动服务器应用程序失败:启动excle服务器失败...
- 电梯轿厢内电动车自行车人数据集,VOC标签格式已标注
- ux设计_UX设计趋势回顾展2019
- 软考是什么?关于软考经验分享
- STM32F407ZG 实现DMA收发数据
- textarea回车换行的方法
- 【安卓学习之常见问题】 使用Eclipse clean时,出现“cleaning all project has encountered a problem”提示
- AlwaysOn实现主从切换
- 荣耀30sr升级鸿蒙,荣耀30和V30系列将首批搭载Magic UI 4.0,后续支持升级为鸿蒙系统...