java jvm优化(一)

java jvm优化(一)转自http://ifeve.com/jvm-optimize-1/java由堆来分配所需内存。java有3个代,年轻代、年老代、永久代垃圾回收:当堆的空间不足以存放新的对象时,这是需要分配内存,也就是垃圾回收启动。GC算法:引用计数器回收、跟踪回收下面转自http://www.importnew.com/13827.htmlGC种类:4种1.串行垃圾回收器2.并行…

大家好,又见面了,我是你们的朋友全栈君。

转自http://ifeve.com/jvm-optimize-1/

java由堆来分配所需内存。

java有3个代,年轻代、年老代、永久代

垃圾回收:当堆的空间不足以存放新的对象时,这是需要分配内存,也就是垃圾回收启动。

GC算法:引用计数器回收、跟踪回收

下面转自http://www.importnew.com/13827.html

GC种类:4种

1.串行垃圾回收器

2.并行垃圾回收器

3.并行标记扫描垃圾回收器

4.G1垃圾回收器

第一种串行垃圾回收器:单线程工作环境,不适合生产环境。发送垃圾回收时会中断所有的程序。

第二中并行垃圾回收器:Java默认的垃圾回收器,可以多线程处理,但是也会在垃圾回收的时候终端所有程序

第三中并行标记扫描垃圾回收器:标记需要清理的实例,与第二种相比,并行标记扫描垃圾级回收器需要更多的cpu资源。

第四中G1垃圾回收器,适用于堆内存比较大的,它会划分不同区域,并并发的进行垃圾回收。首先回收垃圾最多的区域。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139948.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月28日 下午10:46
下一篇 2022年5月28日 下午10:46


相关推荐

  • kvm网卡模式_java软中断原理

    kvm网卡模式_java软中断原理玩转KVM: 了解网卡软中断RPS

    2022年4月21日
    60
  • 合理的基尼系数_基尼系数为1表示

    合理的基尼系数_基尼系数为1表示一、基尼指数的概念基尼指数(Gini不纯度)表示在样本集合中一个随机选中的样本被分错的概率。注意:Gini指数越小表示集合中被选中的样本被参错的概率越小,也就是说集合的纯度越高,反之,集合越不纯。当集合中所有样本为一个类时,基尼指数为0.二、基尼系数的计算公式基尼指数的计算公式为:三、计算示例我们分别来计算一下决策树中各个节点基尼系数:以下excel表格记录了Gini系数的计算过程。我们可以看到,GoodBloodCircle的基尼系数是最小的,也就是最不容易犯错误,因此我们应该把这个

    2022年10月13日
    4
  • linux通过进程名杀死进程_linux关闭进程命令

    linux通过进程名杀死进程_linux关闭进程命令笔记:根据一个进程的名字或启动此进程的命令(连续的一部分即可)杀死进程一、使用单条命令ps-ef|grep进程名/启动进程的命令|grep-vgrep|awk'{print$2}’|xargskill-9测试:终端输入:sleep200&sleep200&ps-ef|grepsleep|grep-v…

    2025年12月6日
    4
  • modprobe安装_MacBook安装Arch的一些设置

    modprobe安装_MacBook安装Arch的一些设置这只是我在苹果机器上安装 ArchLinux 的一些记录而已 因为苹果的硬件 虽然也是 x86 平台 但毕竟还是有一些小的东西需要设置的 Arch 让老苹果重获生命 又可以继续虐几年 在苹果的硬件上装 Linux BSD 我玩过很多 从以前苹果还不是 Intel 而是 PowerPC 构架开始 买苹果的笔记本 不一定要用苹果的系统 相比于软件来说 更喜欢苹果的硬件 不要说没性价比 哪个品牌能够像苹果一

    2026年3月16日
    1
  • echarts图表在Tab页中width: 100%失效导致的第一个Tab页之后的Tab页图表不能正常显示的问题

    echarts图表在Tab页中width: 100%失效导致的第一个Tab页之后的Tab页图表不能正常显示的问题

    2021年11月22日
    52
  • JAVA容器详解

    JAVA容器详解系列文章目录提示 这里可以添加系列文章的所有文章的目录 目录需要自己手动添加例如 Java 基础之异常提示 写完文章后 目录可以自动生成 如何生成可参考右边的帮助文档文章目录系列文章目录前言一 为什么引入 Java 容器 二 Java 容器分类 1 Collection 1 List 2 Set 3 Queue2 Map 补漏查缺小知识参考前言这篇文章主要是介绍 java 容器的分类和一些用法 提示 以下是本篇文章正文内容 下面案例可供参考一 为什么引入 Java 容器 为什么要引入 Java 容器

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号