`

关于GC的一些资料

 
阅读更多

关于Java内存模型,GC及其周边的一些知识一直很碎片,细节总是很模糊。

比如:

  1. Java的内存分区包括:堆、栈、方法区。每一个分区中的具体的内存结构是怎样?
  2. CMS的回收策略是怎样?日志格式表示什么?
  3. Java的启动参数,jstat是否理解?
  4. GC相关的英文单词都明白不?

网上摘抄了一些好的答案,汇总在一起:

  1. 关于JVM分区的问题,可以查看文章“JVM分区”。补充几点:堆和方法区的大小可以预设,栈(Stack,有的文章也称作堆栈)的大小不可以设置。栈可以理解为“操作系统在建立某个进程时或者线程(在支持多线程的操作系统中是线程)为这个线程建立的存储区域,该区域具有先进后出的特性 ”。大多数内存溢出均指堆内存方法区溢出,少数时候会出现栈溢出,多数情况下是递归写的不适当导致的。具体可以参考“What is a stack overflow error?”。
  2. 参见“CMS gc实践总结”,“oracle gc日志文档”,“The Unspoken - CMS and PrintGCDetails
  3. Java启动参数,具体参见:Java 6 JVM参数选项大全(中文版)JVM系列三:JVM参数设置、分析
  4. jstat使用。“Java命令行实用工具jps和jstat”,"jstat官方文档"。
  5. 关于一些名词,查看“Sun JVM GC总结【Final】”,具体的名词如下:。
gc:garbage collection(垃圾收集)
infant mortality:对象分配以后很快成为垃圾,就称该对象具有“infant mortality”
minor collection:较小收集,指发生在young generation的gc
major collection:较大收集,指发生在older generation的gc
older generation:年老代,在1.4.2版本之后改称为tenured generation。
tenured generation:年老代,在1.3.1之前称为older generation
permanent generation:永久代。又称为永久域,方法区。
young generation:年轻代
footprint:是一批工作进程的集合,以页和缓冲行数计量,在物理内存有限或者有很多处理器的系统里,footprint 可代表伸缩性
survivor spaces:生存空间
eden:新的对象分配的地方
throughput:是未消耗在垃圾收集的时间占总时间的百分比
 

 

分享到:
评论

相关推荐

    摄像头gc2145资料.rar

    GC2145的数据手册是理解和使用该芯片的重要参考资料。手册通常包含以下内容: 1. 芯片功能描述:详述GC2145的各项特性、性能指标。 2. 引脚定义:列出所有引脚的功能,如电源、数据、控制信号等。 3. 寄存器描述:...

    摄像头gc0308资料.rar

    摄像头GC0308是一款广泛应用于嵌入式系统和物联网设备中的数字摄像头模块。这款摄像头主要基于CMOS图像传感器技术,提供高质量的静态图像和视频流。GC0308的寄存器初始化配置是其正常工作的重要环节,因为这些寄存器...

    GC9A01芯片资料TFTLCD

    GC9A01芯片资料TFTLCD GC9A01芯片是是一种a-Si TFT LCD单片驱动器,具有240RGBx240的分辨率。下面是对GC9A01芯片的详细介绍: 1. 简介 GC9A01是一种高性能的a-Si TFT LCD单片驱动器,专门为小尺寸液晶显示器设计...

    1.28寸的GC9a01屏幕资料

    标题中的“1.28寸的GC9a01屏幕资料”指的是一个1.28英寸大小的显示屏,型号为GC9a01。这种屏幕通常用于小型电子设备,如智能手表、便携式仪器或物联网设备的显示界面。GC9a01是一款基于SPI(Serial Peripheral ...

    gc02m1 datasheet

    欲了解更多关于GC02M1的信息,请联系Galaxycore销售代表。 6. 认证信息 GC02M1的认证信息包括: * RoHS认证 * REACH认证 * CE认证 7. 生产厂家信息 GC02M1的生产厂家是Galaxycore Incorporation,Galaxycore Inc....

    摄像头gc0328c资料.rar

    本资料主要涵盖该型号摄像头的寄存器初始化配置和数据手册,这对于理解和使用GC0328C至关重要。 首先,我们来深入理解寄存器初始化配置。在摄像头的工作过程中,寄存器配置是其正常运行的基础。寄存器控制着摄像头...

    gc4023 datasheet

    GC4023 CMOS图像传感器数据手册 GC4023是一款高性能的CMOS图像传感器,用于capturing高质量图像。该传感器具有1/2.7英寸的感光面积、4Mega像素的高分辨率和低噪音的特点。该传感器的datasheet提供了详细的技术规格...

    GC2053_1,2.9"GC2053sensor_格科微_GC2053_gc2053datasheet_galaxycore_

    《GC2053:格科微电子的1/2.9" FHD CMOS图像传感器解析》 在现代科技的快速发展中,图像传感器在各个领域都扮演着至关重要的角色,尤其是在摄像头应用中。GC2053是格科微电子(GalaxyCore)推出的一款1/2.9英寸的高...

    gc2145 datasheet

    GC2145 CMOS图像传感器数据手册 GC2145是一种1/5英寸的UXGA CMOS图像传感器,用于图像采集和处理应用场景。下面是GC2145数据手册的详细解读: Sensor Overview GC2145是一种高性能的CMOS图像传感器,具有高分辨率...

    SENSOR_GC1054.rar_1054-sensor_SENSOR_GC1054_gc1054

    描述提到"SENSOR_GC1054的寄存器配置以及基本图像配置",这意味着这个压缩包包含了关于如何设置和操作GC1054传感器的详细信息。寄存器配置是控制传感器行为的关键,因为传感器的每一个功能,如曝光时间、增益、像素...

    gc0310 前置摄像头驱动

    【gc0310前置摄像头驱动】是针对高通(Qualcomm)平台,特别是msm8909芯片组的一款摄像头驱动程序。该驱动是为了使gc0310这款图像传感器在搭载高通骁龙处理器的设备上正常工作,确保前置摄像头功能的稳定性和效率。...

    MT65xx_GC032A_Driver_20170614_GC032A_GC032A_Drive

    《MT65xx_GC032A_Driver_20170614_GC032A_GC032A_Drive》是一款专为MT65xx平台设计的GC032A图像传感器驱动程序,它在原有的厂家驱动基础上进行了一些定制化的改进,以优化性能和效果。此驱动程序的更新日期为2017年6...

    GC2035 DataSheet

    关于应用方面,GC2035支持两种接口配置: Timing DVP和MIPI,后者又可以分为低功耗时钟线和数据突发模式。此外,传感器具有独立的电源开启和关闭序列。 在DC参数方面,列出了与传感器电源相关的一系列参数。封装...

    GC2023 DataSheet

    - 提供了关于如何在低功耗时钟通道和数据突发传输中的应用建议。 电源开启/关闭序列: - 描述了传感器的上电序列、关闭序列和待机序列,帮助开发者合理管理传感器的电源状态,以优化功耗和性能。 注册列表: - ...

    GC0308 DataSheet

    ### GC0308 CMOS图像传感器:详细规格与特性 #### 一、传感器概览 **1.1 一般描述** GC0308是一款高性能的VGA CMOS图像传感器,具有640Vx480H的分辨率和1/6.5英寸光学格式。其采用4个晶体管的像素结构,旨在提供...

    gc2053 datasheet

    GC2053数据表 GC2053是一款CMOS图像传感器,主要应用于图像采集和处理领域。下面是对GC2053数据表的详细分析和知识点总结: Sensor Overview: GC2053是一款1/2.9英寸的CMOS图像传感器,具有高达2Mega像素的...

    格科微 GC4663 datasheet

    格科微 GC4663 数据表 GC4663 是一款 1/3 英寸 4 百万像素 CMOS 图像传感器,主要应用于图像捕获和处理领域。下面是 GC4663 的详细知识点总结: Sensor Overview GC4663 是一款高性能的 CMOS 图像传感器,具有高...

    中景园GC9A01显示屏技术手册

    总结来说,《中景园GC9A01显示屏技术手册》是理解并运用这款显示屏不可或缺的参考资料,它涵盖了从硬件设计到软件编程的全方面指导,为嵌入式系统开发人员提供了全面而深入的实践指南。无论是初学者还是经验丰富的...

    MT6739_GC2375H_Driver_20180424_mt6739_格科微MT6739GC2375驱动_

    MT6739_GC2375H_Driver_20180424是针对MT6739处理器平台的GC2375 CMOS传感器摄像头驱动程序的集合,发布于2018年4月24日。这个驱动程序是连接硬件设备与操作系统之间的桥梁,使得MT6739平台能够识别并正确操作GC2375...

    gc0339datasheet

    根据给定的文件信息,以下是关于GC0339图像传感器的数据手册中提到的技术知识点详细说明: 标题解析:“gc0339datasheet”指的是GC0339图像传感器的数据手册。数据手册是详细记录产品规格、技术参数、引脚描述、...

Global site tag (gtag.js) - Google Analytics