基础知识
文章平均质量分 76
基础知识
@THINK
java 性能 磁盘IO交互 开销
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 名词解释
名词解释1.内存泄漏(Memory Leak)2.内存溢出(Out Of Memory,简称OOM)锁乐观锁CAS悲观锁AQS1.内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。2.内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存。此时程序就运行不了,系统会提示内存溢出,有时候会自动关闭软件原创 2021-06-15 14:51:49 · 1121 阅读 · 0 评论 -
Java 关于强引用,软引用,弱引用和虚引用的区别与使用场景
强引用我们使用的大部分的引用都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。Arraylist中的clear方法 public void clear() { modCount++; // clear to let GC do its work fo原创 2021-06-07 20:30:04 · 1652 阅读 · 0 评论 -
ThreadLocal使用与原理
ThreadLocal使用与原理知识脉络应用场景使用原理基本使用实现原理相关知识知识脉络1.内存泄漏问题2.Hash冲突处理3.弱引用 --> 4.InheritableThreadLocal应用场景在处理多线程并发安全的方法中,最常用的方法,就是使用锁,通过锁来控制多个不同线程对临界区的访问。但是,无论是什么样的锁,乐观锁或者悲观锁,都会在并发冲突的时候对性能产生一定的影响。那有没有一种方法,可以彻底避免竞争呢?答案是肯定的,这就是ThreadLocal。从字面意思上看,Th转载 2021-06-07 20:13:16 · 404 阅读 · 0 评论 -
java 名词解释
1.内存泄漏(Memory Leak)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。原创 2021-06-07 19:27:48 · 305 阅读 · 0 评论
分享