首页 > 编程语言 >GC算法总结

GC算法总结

时间:2024-04-07 11:34:03浏览次数:26  
标签:总结 Java Eden 虚拟机 算法 GC 堆中

1、Java虚拟机规范中规定了对内存的分配,其中程序计数器、本地方法栈、虚拟机栈属于线程私有数据区,

Java堆与方法区属于线程共享数据。

2、jdk从1.7开始将字符串常量区由方法区(永久代)移动到了Java堆中。

3、Java从NIO开始允许直接操纵系统的直接内存,在部分场景中效率很高,因为避免了在Java堆与

Native堆中来回复制数据。

4、Java堆分为年轻代和年老代,其中年轻代分为1个Eden与2个Survior,同时只有1个Eden与1个

Survior处于使用中状态,又有年轻代的对象生存时间为往往很短,因此使用复制算法进行垃圾回收。

5、年老代由于对象存活期比较长,并且没有可担保的数据区,所以往往使用标记-清除与标记-整理

算法进行垃圾回收。

标签:总结,Java,Eden,虚拟机,算法,GC,堆中
From: https://www.cnblogs.com/zhncnblogs/p/18118728

相关文章

  • 总结链---对大文本通过拆分总结摘要
    fromlangchain.chainsimportload_summarize_chainfromlangchain_community.document_loadersimportTextLoader#文本加载器fromlangchain_community.llms.ollamaimportOllamafromlangchain_text_splittersimportRecursiveCharacterTextSplitterllm=Ollama(mod......
  • 新零售SaaS架构:客户管理系统架构设计(万字图文总结)
    什么是客户管理系统?客户管理系统,也称为CRM(CustomerRelationshipManagement),主要目标是建立、发展和维护好客户关系。CRM系统围绕客户全生命周期的管理,吸引和留存客户,实现缩短销售周期、降低销售成本、增加销售收入的目的,从而提高企业的盈利能力和竞争力。CRM系统以客户数据为......
  • 代码随想录算法训练营Day13|239滑动窗口最大值 347前k个高频元素
    学习了Carl的视频今日任务 239. 滑动窗口最大值 (一刷至少需要理解思路)之前讲的都是栈的应用,这次该是队列的应用了。本题算比较有难度的,需要自己去构造单调队列,建议先看视频来理解。 题目链接/文章讲解/视频讲解:代码随想录 347.前 K 个高频元素 (一刷至少需要理......
  • 浪涌防护TVS二极管选型参数,结构原理,工艺与注意问题总结
      ......
  • 2024最新AIGC系统ChatGPT网站源码,GPTs应用,Ai绘画网站源码
    一、前言SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。本期针对源码系统整体测试下来非常完美,那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧。已支持GPT语音对话、GPT-4模型、DALL-E3文生图、图......
  • 2024最新AIGC系统ChatGPT网站源码,GPTs应用,Ai绘画网站源码
    一、前言SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。本期针对源码系统整体测试下来非常完美,那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧。已支持GPT语音对话、GPT-4模型、DALL-E3文生图、图......
  • “数据中台:让数据用起来”总结
    一、什么是数据中台数据中台是一套可持续“让企业的数据用起来”的机制,是一种战略选择和组织形式,是依据企业特有的业务模式和组织架构,通过有形的产品和实施方法论支撑,构建的一套持续不断把数据变成资产并服务于业务的机制。二、数据中台必备的4个核心能力1、数据汇聚整合;2、数据......
  • 代码总结
    在本次工作任务中,我负责编写标准设计测试用例,并利用自动测试工具对程序进行测试。首先,我根据需求和功能点编写了详细的测试用例,覆盖了各种情况和边界条件,确保了测试的全面性和准确性。接着,我利用自动测试工具对程序进行了测试,自动化执行了编写好的测试用例。通过自动化测试,我能够......
  • 免杀-静态绕过总结
    2.静态绕过2x0远程分段加载shellcode我最经常使用的一种静态绕过的方法效果:能过火绒360动静态,但是一些添加用户的命令依然会拦截加上隐藏窗口360免不了,火绒还是可以#include<winsock2.h>#include<ws2tcpip.h>#include<Windows.h>#include<stdio.h>#pragmacomme......
  • 数据结构 第八章(排序算法)【上】
    写在前面:本系列笔记主要以《数据结构(C语言版)》为参考(本章部分图片来源于王道),结合下方视频教程对数据结构的相关知识点进行梳理。所有代码块使用的都是C语言,如有错误欢迎指出。视频链接:第01周a--前言_哔哩哔哩_bilibili基数排序部分的代码参考了一位小伙伴分享的代码,特此说明一......