
java 底层
文章平均质量分 82
java的底层讲解
猴子请来的坑逼
追逐梦想,保持热爱
展开
-
Java 集合深度解析
Java 集合框架提供了一套丰富的数据结构和接口,包括 List、Set、Queue、Deque 和 Map 等。它们的实现基于数组、链表、哈希表等底层数据结构,具有不同的性能特性和使用场景。ArrayList 和 HashMap 在扩容时会进行数组复制和数据迁移。多数集合类不是线程安全的,但可以通过 Collections.synchronized* 方法或使用 java.util.concurrent 包中的并发集合获取线程安全版本。深入理解这些集合对于 Java 编程非常重要。原创 2023-06-25 11:51:07 · 352 阅读 · 0 评论 -
List集合new ArrayList<>()和new ArrayList<String>()以及new ArrayList<Object>()的区别
本文详解了Java中new ArrayList()、new ArrayList()和new ArrayList()的区别。new ArrayList()可以接受任何类型,但需进行类型转换。new ArrayList()只存字符串,无需类型转换。new ArrayList()存任何类型,但可能需类型转换。指定ArrayList类型能提供类型安全,避免运行时错误。原创 2023-06-25 11:24:43 · 9663 阅读 · 2 评论 -
Java 垃圾回收的工作原理与理解内存泄漏
Java的内存管理是由垃圾回收器(Garbage Collector,GC)自动进行的。这个自动管理的过程能够极大地减轻开发者的负担,让我们能够更专注于业务逻辑的开发。然而,作为Java开发者,我们还是需要理解垃圾回收的基本原理,以更好地优化代码,避免可能出现的内存泄漏等问题。所以,今天我们就来详细解读Java垃圾回收的工作原理以及如何理解和防止内存泄漏。原创 2023-06-13 14:26:13 · 1218 阅读 · 0 评论