Java基础
文章平均质量分 95
Java基础总结
MCmengde
trust the process
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的引用
简介 在 Java 中有四种引用: 强引用(Strong Referenc) 软引用(Soft References) 弱引用(Weak References) 虚引用(Phantom References) 不同的引用,主要是垃圾回收时有区别。如果你从来没有听说过这些引用,那说明你只使用过强引用,了解他们的区别或许对你有所帮助,特别是当你需要临时存储对象,却不能使用真实的缓存库(例如 eHcache 和 Guava)时。 因为这些引用类型的不同和垃圾回收有很大的关联,这里首先回顾一下 Java 中的垃翻译 2021-09-27 21:28:35 · 1035 阅读 · 0 评论 -
JVM 内存模型
众所周知,Java 以 WOTA (Write once, run anywhere)闻名。为了实现这一点,Sun Microsystems 创造了 Java 虚拟机,它是对底层操作系统的一种抽象,可以解释执行编译的 Java 代码。JVM(Java Vritual Machine) 是 JRE(Java Runtime Environment) 的核心组件,它原本是用来运行 Java 代码的,但是现在有一些其他的语言也在使用它(Scala, Groovy, JRuby, Closure)。 本文将着重讲述翻译 2021-09-16 22:29:58 · 434 阅读 · 0 评论 -
HashMap的工作原理
有很多 Java 开发者都在使用HashMap,HashMap是一种简单易用,且功能强大的数据结构。但是有多少开发者知道HashMap的底层原理呢?这些天,为了深入理解HashMap这一基础数据结构的底层原理,我阅读了大量的源码(包括 Java 7 和 Java 8)。在这篇文章中,我将解释HashMap的具体实现,展示它在 Java 8 中新的改变,讨论HashMap的性能、内存以及已知的问题。 内部存储方式 Java 的HashMap类实现了Map<K,V>接口,该接口的只要方法有: V翻译 2021-09-09 16:28:06 · 227 阅读 · 0 评论 -
Java中只有值传递
Java中只有值传递 文章目录Java中只有值传递参数传递值传递指针传递引用传递Java中的参数传递基本变量类型对象值得一提数组包装类和String 参数传递 在我们日常编写代码的过程中,调用函数可能是最常见的操作了。那么,在调用函数时,参数是怎么样传递的呢? 值传递 相信有很多人都是学C语言入门的,刚开始写代码时,用的最多的就是值传递了。 void plus_one(int a){ a++; printf("a: %d", a); } int main(){ int n = 10原创 2021-01-12 11:00:27 · 229 阅读 · 1 评论
分享