![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 96
Java知识点
_Charison
这个作者很懒,什么都没留下…
展开
-
2.1 Java基础知识
文章目录2.1.1 重载和重写的区别2.1.2 String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的?2.1.3 自动装箱与拆箱2.1.4 == 与 equals2.1.5 关于 final 关键字的一些总结2.1.6 Object类的常见方法总结2.1.7 Java 中的异常处理2.1.8 获取用键盘输入常用的的两种方法2.1.9 接口和抽象类的区别是什么2.1.10 字符型常量和字符串常量的区别?2.1.11 构造器 Constructor原创 2021-03-02 10:49:41 · 233 阅读 · 0 评论 -
2.2 Java集合框架
文章目录2.2.1 Arraylist 与 LinkedList 异同2.2.2 ArrayList 与 Vector 区别2.2.3 HashMap的底层实现JDK1.8 之前从JDK1.8开始2.2.4 HashMap 和 Hashtable 的异同2.2.5 HashMap 的长度为什么是2的幂次方2.2.6 HashMap 多线程操作导致死循环问题2.2.7 HashSet 和 HashMap 区别2.2.8 ConcurrentHashMap 和 Hashtable 的区别2.2.9 Concur原创 2021-03-06 15:11:33 · 212 阅读 · 2 评论 -
2.3 多线程
文章目录2.3.1 说说 sleep() 方法和 wait() 方法的区别?2.3.2 为什么我们调用 start()方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法? 本文主要源自 JavaGuide 地址:https://github.com/Snailclimb/JavaGuide 作者:SnailClimb 仅供个人复习使用 2.3.1 说说 sleep() 方法和 wait() 方法的区别? 两者最主要的区别在于:sleep 方法没有释放锁,而 wait 方法释放了锁原创 2021-03-19 13:28:24 · 150 阅读 · 0 评论 -
2.4 JVM
文章目录2.4.1 介绍下 Java 内存区域(运行时数据区域)1. 程序计数器2. Java虚拟机栈3. 本地方法栈4. 堆5. 方法区6. 运行时常量池7. 直接内存2.4.2 Java对象的创建过程1. 类加载检查2. 分配内存3. 初始化零值4. 设置对象头5. 执行init方法2.4.3 对象的访问定位有哪两种方式?1. 使用句柄2. 直接指针2.4.4 说一下堆内存中对象的分配的基本策略2.4.5 Minor GC 、Major GC、Full GC 有什么不同呢?2.4.6 如何判断对象是否死原创 2021-03-13 13:17:49 · 176 阅读 · 0 评论