随笔分类 -  Java进阶

摘要:自学Java HashMap源码 参考:http://zhangshixi.iteye.com/blog/672697 HashMap概述 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键,存储的对象是一个键值对对象(Entry)。此 阅读全文
posted @ 2017-08-05 13:45 何必等明天 阅读(507) 评论(0) 推荐(1)
摘要:Java序列化 参考:http://blog.csdn.net/jiangwei0910410003/article/details/18989711/ http://www.cnblogs.com/guanghuiqq/archive/2012/07/18/2597036.html 一、Seria 阅读全文
posted @ 2017-07-31 19:37 何必等明天 阅读(1077) 评论(0) 推荐(0)
摘要:详解Java中的clone方法 参考:http://blog.csdn.net/zhangjg_blog/article/details/18369201/ 所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,下面两种方式创建对象有什么区别呢? 阅读全文
posted @ 2017-07-24 20:04 何必等明天 阅读(22905) 评论(0) 推荐(2)
摘要:为什么String类是不可变的? String类 什么是 "不可变对象" 当满足以下条件时,对象才是不可变的: 对象创建以后其状态就不能修改。 "对象的所有域都是final类型的" 。 对象是正确创建的(在对象的创建期间,this引用没有逸出)。 这是《Java并发编程实战》一书中的定义。在书中,说 阅读全文
posted @ 2017-07-24 18:32 何必等明天 阅读(8813) 评论(4) 推荐(0)
摘要:反射消除String类对象的不可变特性 String属于不可变类,在JAVA中字符串一旦声明就不可改变,如果尝试修改字符串的内容,将会重新实例化一个新的字符串对象,这也是为了安全性和效率。 由于字符串在程序之中被大量使用,所以JAVA引入了一个字符串常量池,所有被声明的字符串都会保存在字符串常量池中 阅读全文
posted @ 2017-07-17 13:53 何必等明天 阅读(949) 评论(0) 推荐(1)
摘要:常见的密码加密措施 MD5 全称是Message Digest Algorithm 5(信息 摘要算法5),理论上是一种单向的哈希散列, 特性: 输入任意长度的信息,经过处理,输出为128位的大整数(数字指纹)(32位16进制数); 不同的输入一般得到不同的结果(唯一性); 根据128位的输出结果不 阅读全文
posted @ 2017-05-25 17:14 何必等明天 阅读(13130) 评论(0) 推荐(2)