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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • protege5.5_ProE4.0

    protege5.5_ProE4.0OWL本体的重要组成部分Individuals:个体,代表一个领域里面的对象。可以理解成一个类的实例(instancesofclasses)。Properties:属性,是两个个体之间的双重联

    2022年8月4日
    7
  • JAVA遍历数组的三种方法_如何遍历一个数组

    JAVA遍历数组的三种方法_如何遍历一个数组我们也了解Java也已经很久了,那今天小编想问大家是否知道java遍历数组的方式有哪些?是不是内心已经已经有答案了?让就跟着小编的步伐一起看看吧。1.for循环遍历这是最基本的遍历方式通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度。2.Arrays的toString方法debug快速查看方法利用Array…

    2022年9月19日
    0
  • openssl 签发证书_keytool生成证书

    openssl 签发证书_keytool生成证书第一步Openssl产生私钥RSA第二步生成公钥第三步创建证书签名请求CSR文件第四步生成证书其它第一步:Openssl产生私钥(RSA)//1、生成私钥$opensslgenrsa-aes128-outfd.key2048GeneratingRSAprivatekey,2048bitlongmodulus….+++……

    2022年9月18日
    0
  • web前端系列面试题(一)

    web前端系列面试题(一)

    2021年6月11日
    91
  • m3u8手机批量转码_M3U8批量转换app-M3U8批量转换MP4软件下载v1.0 安卓版-西西软件下载…

    M3U8批量转换MP4软件,一个简单高效的M3U8转MP4格式软件,支持一键批量转换,在安卓手机上进行操作,传输或者下载的M3U8格式视频文件一般无法打开浏览,直接在这里进行转换,可选择转换后删除源文件,直接获取到可以正常观看的MP4格式文件。本次放出M3U8批量转换app安卓版下载,想要一款批量格式转换工具的朋友们不妨试试吧!M3U8批量转换app介绍可将m3u8格式的AppleHLS加密视频…

    2022年4月13日
    96
  • 数据挖掘的过程有哪些[通俗易懂]

    数据挖掘的过程有哪些[通俗易懂]  随着大数据时代的到来,各行各业都无法避免数据洪流的洗礼,一场无声的数据变革在悄然发生。谁能更好地将隐藏在数据背后有价值的信息挖掘出来,就意味着谁能在这种变化中获得主动权,能更快更好地发展。在这背景下,加强对大数据挖掘已成为许多企业迫切需要进行的任务。  以下将从数据挖掘的概念、数据挖掘分类和数据挖掘过程三个方面进行分析,帮助您更好地理解数据挖掘。  一、数据挖掘的概念  数据挖掘是指从数据库的大量数据中揭示隐含和潜在信息的非凡过程。从数据中获取有用的信息和知识,协助事务运作,改进商品,协助企

    2022年6月23日
    27

发表回复

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

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