内存溢出和内存泄露的区别是啥?
定义:内存泄漏是指已分配的内存未能被释放回操作系统或内存池,通常是由于程序中的引用关系错误导致的。虽然程序不再使用这部分内存,但由于某些原因(如意外的强引用),垃圾回收器无法回收这些内存。这使得这部分内存持续占用,并无法被系统重新利用。 影响:内存泄漏会逐渐消耗系统的可用内存。长期存在内存泄漏可能导致系统性能下降,甚至可能最终导致内存溢出。
作者:帅旋
|
发表于 2024-04-21
|
分类于  JVM
内存溢出和内存泄露的区别是啥?
Java对象是如何被访问定位的?
Java对象的访问定位是JVM内存管理的核心机制之一,直接关系到程序性能与GC效率。JVM规范未强制规定具体实现方式,这为不同虚拟机提供了优化空间。
作者:帅旋
|
发表于 2024-04-21
|
分类于  JVM
Java对象是如何被访问定位的?
单调栈:柱状图中最大的矩形
题目:84. 柱状图中最大的矩形[1]
作者:帅旋
|
发表于 2024-03-26
|
分类于  数据结构与算法
单调栈:柱状图中最大的矩形
单栈+变量法:最小栈
题目:155. 最小栈[1]
作者:帅旋
|
发表于 2024-03-26
|
分类于  数据结构与算法
单栈+变量法:最小栈
使用栈解决有效的括号问题
题目:20.有效的括号[1]
作者:帅旋
|
发表于 2024-03-26
|
分类于  数据结构与算法
使用栈解决有效的括号问题
迭代法:合并两个有序链表
题目:21. 合并两个有序链表[1]
作者:帅旋
|
发表于 2024-03-18
|
分类于  数据结构与算法
迭代法:合并两个有序链表
迭代+局部翻转:K个一组翻转链表
题目:25. K 个一组翻转链表[1]
作者:帅旋
|
发表于 2024-03-18
|
分类于  数据结构与算法
迭代+局部翻转:K个一组翻转链表
快慢指针:环形链表 II
题目:142. 环形链表 II[1]
作者:帅旋
|
发表于 2024-03-15
|
分类于  数据结构与算法
快慢指针:环形链表 II
快慢指针:环形链表
题目:141. 环形链表[1]
作者:帅旋
|
发表于 2024-03-15
|
分类于  数据结构与算法
快慢指针:环形链表
迭代+头插法搞定两两交换链表中的节点
题目:24. 两两交换链表中的节点[1]
作者:帅旋
|
发表于 2024-03-15
|
分类于  数据结构与算法
迭代+头插法搞定两两交换链表中的节点
15678972
×
Java架构杂谈

订阅及时获取网站内容更新。

充电

当前电量:100%

Java架构杂谈

订阅我,及时获取网站内容更新。