自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 结合Java8源码探究HashMap原理

摘要HashMap是Java中重要的数据结构,HashMap用来存储键值对对象。HashMap查找元素效率非常高,所以使用频率非常的高,而这也归功于HashMap内部巧妙的存储结构和优秀的Hash算法。HashSet在功能实现上也是复用了HashMap的功能。接下来我将以JDK1.8的源码以及之前版本的源码来探究HashMap的原理以及JDk1.8中HashMap与之前版本的HashMap的区别。由

2017-06-30 14:54:29 314

原创 JAVA序列化与反序列化

我们在创建对象时,只要你需要,对象会一直存在,但是当程序终止时,无论如何它都不会继续存在。但仍然存在某些情况,需要在程序结束后仍保存其信息,比如某个程序中有关用户偏好设置的对象,我们希望在程序结束时这些信息也继续存在,当重新启动程序时,可以直接直接获得该对象来进行初始化。如果在语言层面能将对象声明是“持久性”的,并自动为我们处理实现细节,那将是非常方便的。 Java的对象序列化是将那些实现

2017-06-21 09:08:27 733

原创 java类加载器

java类从加载到虚拟机内存开始,到卸载出内存为止,会经历7个阶段:加载、验证、准备、解析、初始化、使用、卸载。其中验证、准备、解析3个部分统称为链接。 类加载器用于实现类的加载操作,通过类加载器可以让应用程序自己决定获取所需类的方式。 但类加载器的作用不止如此,在java虚拟机中,类和接口不仅仅是由它的名称来确定,而是由一个值对:类的全限定名和类的定义类加载器所共同确定。这里涉及到类加载器

2017-06-07 15:46:11 233

原创 Integer类中reverse方法探究

java源代码Integer类中提供了reverse(int i)方法,这个方法的作用是用来将int类型变量的二进制表示进行按位反转。数值类型变量进行按位反转的问题和常见的数字反转以及字符串反转和数组反转其实都是同一类型的问题,所以对于这个问题的讨论也有利于我们在遇到这种类型的其他问题时可以举一反三,开拓思维。对于int变量的按位反转有几种方式,http://blog.csdn.net/ammana

2017-04-24 12:56:26 3233

原创 java源码Integer类toBinaryString()方法探究

Integer类toBinaryString方法研究总结

2017-04-17 22:05:42 38510 10

cmm语言词法分析

cmm词法分析,解释器构造作业小答案,仅供参考!

2014-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除