理解 Java 核心基础精髓解析
时间:2021-05-11 08:56:08|栏目:JAVA代码|点击: 次
1、字符串不变性
下面这张图展示了这段代码做了什么
String s = "abcd";
s = s.concat("ef");

2、equals() 方法与 hashCode() 方法的区别
HashCode 被设计用来提高性能。equals() 方法与 hashCode() 方法的区别在于:
如果两个对象相等(equal),那么他们一定有相同的哈希值。
如果两个对象的哈希值相同,但他们未必相等(equal)。

3、Java异常类的层次结构
图中红色部分为受检查异常。它们必须被捕获,或者在函数中声明为抛出该异常。

4、集合类的层次结构
注意 Collections 和 Collection 的区别。(Collections 包含有各种有关集合操作的静态多态方法)

5、Java同步
Java同步机制可通过类比建筑物来阐明。

6、别名
别名意味着有多个变量指向同一可被更新的内存块,这些别名分别是不同的对象类型。

7、堆和栈
图解表明了方法和对象在运行时内存中的位置。

8、Java虚拟机运行时数据区域
图解展示了整个虚拟机运行时数据区域的情况。

上一篇:MyBatis源码浅析(一)开篇
栏 目:JAVA代码
本文标题:理解 Java 核心基础精髓解析
本文地址:http://www.codeinn.net/misctech/119528.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




