- 博客(4)
- 收藏
- 关注
原创 Java8新特性
一、简介: 特点: 速度更快(hashcode示例:) 代码更少(lambda表达式) 强大的streamAPI (操作数据类似sql) 便于并行 最大化的减少空指针异常 Optional hashcode: 数组-链表-红黑树 哈希碰撞算法,什么时候会扩容, entry占满了hashtable的0.75以后,2倍扩容,链表的entry会被重新计...
2017-03-26 12:11:55 4268 37
原创 JAVA IO 包
IO流用来处理设备之间的流动 输入:数据从硬盘到内存(读) 输出:数据从内存到硬盘(写) 流分类: 字节流:(InputStream,OutputStream) 字符流:字节流读取文字数据后,不直接操作而是先查指定的编码表。获取对应的文字。(Reader,Writer) Uncode码表,世界通用的 字符流的缓冲区: BufferedWriter Buffere...
2017-03-19 22:44:32 1015 41
原创 Java -- 泛型 泛型擦除 泛型补偿
泛型 一、理论基础 概念: jdk1.5出现的安全机制; 编译时:泛型技术是给编译器使用的技术,确保类型安全。 运行时:会将泛型去掉,生成的class文件时不带泛型的-- 成为泛型擦除 (1)为什么会擦除? 为了兼容运行的类加载器,(jdk1.5之后引入了泛型,但与之对应的运行的类加载器没有升级) 当然,并不是每一个泛型参数被擦除类型后都会变成 Object 类。对于限...
2017-03-11 20:52:01 3557 36
原创 Java基础 -- 集合
一、java数组: 特点: 简单的线性序列,大小固定(对比arraylist),指定类型(对泛型) 对比arraylist: arraylist基于数组,扩容(1.5倍)开销大,效率低于简单数组,默认大小为10; 对比泛型: 指定基本类型对应的包装类,可自动拆装箱变成基本类型,但会增加性能消耗,效率低于简单数组 set 存储元素是无序的(元素在底层存储的位置...
2017-03-05 22:14:07 1755 38
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人