学好Java,拿到你人生的第一桶金,实现自己的理想,得到老板赏识,走上人生巅峰
1、Java String 详解
String对象不可改变的特性,
示例代码:
String s = 'abcd';
s = s.concat('ef');
2、HashMap的实现原理
这篇文章分享之前我还是要推荐下我自己的JAVA小白群:452180294 ,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新JAVA资料和零基础入门教程,欢迎初学和进阶中的小伙伴
HashCode(哈希编码,散列码)是设计了用来提高性能的.
这里提一下,equals与hashCode方法之间的关系
如果两个对象相等(equal),那么必须拥有相同的哈希码(hash code)
即使两个对象有相同的哈希值(hash code),他们不一定相等.
3、线程同步—synchronized
Java同步(synchronization)机制可以用一座大楼来比喻:
4、Java异常类层次结构
这个,我记得我有一篇文章是详细的讲解异常的
传送门:http://www.toutiao.com/i6427440035733176834/
5、Java对象引用处理机制
别名是指多个引用指向同一个内存地址(对象实际地址,可以理解为这就是对象),甚至这些引用的类型完全不一样.
6、集合类层次结构关系(Collections)(Java学习交流群632119504)
7、Java对象在堆中的内存结构
注意:
绝大多数情况下:对象(及其属性域)都保存在堆里面,而方法的参数,局部变量(引用,以及6种基本类型)保存在栈里面.
当然,极特殊的情况下(极度优化[对象入栈],常量池[String],静态变量[方法区]等)也会打破这个潜规则。
8、JVM运行时数据区
希望本文能帮新手学习或者帮老手回顾那些已经知道的那些知识。图片只能提供思路,具体方法和资料请自行百度。
联系客服