2020-7-22 永不停息的java进阶之路1
基础
JDK和JRE
自增自减运算符
泛型
类型擦除
举个例子,List
如果使用反射机制等 还是可以把不同类型的加进去。
使用场景:类型可能是多种的 在new的时候才会指定具体类型
==和equals的区别
hashCode()与 equals()
为什么重写 equasl时必须重写 hashCode 方法
hashCode()的默认行为是对堆上的对象产生独特值。
如果没有重写 hashCode(),则该 class 的两个对象无论如何都不会相等(即使这两个对象指向相同的数据)
为什么 Java 中只有值传递?
java的基本数据类型
深拷贝 vs 浅拷贝
string和 stringbuffer
transient
错误和异常
异常和错误的区别:异常能被程序本身处理,错误是无法处理。
try-with-resources 来
面对必须要关闭的资源,我们总是应该优先使用try-with-resources
多线程
IO流