码迷,mamicode.com
首页 >  
搜索关键字:垃圾收集    ( 1447个结果
JVM垃圾收集器
前言 最近被问到了JVM的垃圾收集器,在此进行整理记录,供大家一起学习。 jvm垃圾收集器 jvm垃圾收集器是jvm内存回收的具体实现。本次讨论hotspot虚拟机中的垃圾收集器。 图中总共有7中垃圾收集器。两个收集器中连线则表示可以配合使用。 中间的横线代表新生代和老年代的分区。上面的是新生代的垃 ...
分类:其他好文   时间:2020-05-02 22:54:46    阅读次数:51
RabbitMQ消息队列怎样做到服务宕机或重启消息不丢失
一、消息为什么丢失 RabbitMQ默认情况下的交换机和队列以及消息是非持久化的,也就是说在服务器重启或者宕机恢复后,之前创建的交换机和队列都将不复存在,之前未消费的消息也就消失不见了。原因在于每个队列和交换机的durable属性。该属性默认情况是false,它决定了RabbitMQ是否需要在崩溃或 ...
分类:其他好文   时间:2020-05-01 16:41:29    阅读次数:396
垃圾收集算法与垃圾收集器
到目前为止,GC和内存分配这块技术已经发展的相当成熟了,无需我们在花费大量的精力继续研究改进,那我们为什么要还要了解这块的知识呢?因为当需要排查各种内存溢出,内存泄露问题时,当垃发量的瓶颈时,我们就需要需要对GC和内存分配这方面有一定的了解和认识,才能会更好的解决问题!! 一, 确定对象死亡 在堆里 ...
分类:编程语言   时间:2020-04-29 23:30:44    阅读次数:74
2.Java内存区域(运行时数据区域)
2.1 概述 对Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每个对象的new操作去写配对的delete/free 代码,不容易出现内存泄露和内存溢出的问题。不过,仍然需要Java虚拟机是如何使用内存的,方便我们定位内存泄露和内存溢出的问题: 2.2 运行时数据区域 Java虚拟机 ...
分类:编程语言   时间:2020-04-27 13:45:47    阅读次数:73
Python 垃圾回收机制详细
[TOC] 引用计数 Python语言默认采用的垃圾收集机制是『引用计数法 』,该算法最早George E. Collins在1960的时候首次提出,50年后的今天,该算法依然被很多编程语言使用。 『引用计数法』的原理是:每个对象维护一个 字段,用来记录该对象当前被引用的次数,每当新的引用指向该对象 ...
分类:编程语言   时间:2020-04-24 21:47:21    阅读次数:85
JVM——HotSpot中的GC实现
一、判断对象是否需要被回收 1、可达性分析算法的实现 ① 根节点枚举 ② 安全点 ③ 安全区域 ④ 记忆集与卡表 ⑤ 写屏障 ⑥ 并发的可达性分析 二、经典的垃圾收集器(内存回收算法对应) Serial、ParNew、Parallel Scavenge、 Serial Old、Parallel Ol ...
分类:其他好文   时间:2020-04-24 21:28:17    阅读次数:80
CMS 和 G1 收集器比较
CMS 垃圾收集器 CMS(Concurrent Mark Sweep) 收集器是一种 以获取最短回收停顿时间为目标 的收集器。 目前很大一部分的Java应用集中在互联网站或者B/S系统的服务端上,这类应用尤其重视服务的响应速度,希望系统停顿时间最短,已给用户带来较好的体验。 从字面上可以看出CMS ...
分类:其他好文   时间:2020-04-23 00:37:52    阅读次数:199
JVM——内存溢出
学习下《深入理解虚拟机》第三版中2.4 OOM异常实战 一、Java堆溢出 /** * VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError */ public class HeapOOM { static class OOMObject{ ...
分类:其他好文   时间:2020-04-22 20:21:22    阅读次数:70
三月百度、腾讯、阿里offer全拿,原来仅仅靠这份PDF文档(Java)
小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty与RPC、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等由于pdf文档里的细节内容实在过多所以只编辑了部分知识点的章节粗略的介绍下,每个章节小节点里面都
分类:编程语言   时间:2020-04-22 09:36:02    阅读次数:112
代码优化
持续记录… 1.内存泄露 由于 IE9 之前的版本对 JScript 对象和 COM 对象使用不同的垃圾收集例程因此闭包在 IE 的这些版本中会导致一些特殊的问题。具体来说,如果闭包的作用域链中保存着一个HTML 元素,那么就意味着该元素将无法被销毁。来看下面的例子。 function assign ...
分类:其他好文   时间:2020-04-21 18:36:40    阅读次数:65
1447条   上一页 1 ... 7 8 9 10 11 ... 145 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!