JAVA基础高级
Listen_Silently
勿忘初心 方得始终
展开
-
java的序列化与反序列化及transient关键字
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是转载 2016-03-29 17:46:47 · 1150 阅读 · 0 评论 -
如何让HashMap变成线程安全的?
HashMap如何变成线程安全的原创 2016-12-01 11:55:16 · 21955 阅读 · 0 评论 -
跟HashMap相关的面试问题
HashMap是否有序?——>HashMap是无序的——>有没有有序的Map实现类?——>有,有LinkedHashMap和TreeMap(LinkedHashMap是按插入顺序或访问顺序有序,而TreeMap是实现了SortMap接口的,能够根据保存的记录按键排序,默认是按键值升序排序,当然也可以指定排序的比较器)——>这两个类是如何保证有序的?——>LinkedHashMap是通过一个双向原创 2016-12-01 15:27:17 · 272 阅读 · 0 评论 -
String、StringBuffer、StringBuilder的区别及应用场景
1、执行速度从执行速度来看 StringBuilder > StringBuffer > String原因分析:String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量 很多人可能不理解Stirng是字符串常量的意思。下面我们来说明一下:例如这样一个例子String s="abc转载 2017-03-29 10:30:30 · 1021 阅读 · 1 评论