关于Java内存模型,GC及其周边的一些知识一直很碎片,细节总是很模糊。
比如:
- Java的内存分区包括:堆、栈、方法区。每一个分区中的具体的内存结构是怎样?
- CMS的回收策略是怎样?日志格式表示什么?
- Java的启动参数,jstat是否理解?
- GC相关的英文单词都明白不?
网上摘抄了一些好的答案,汇总在一起:
- 关于JVM分区的问题,可以查看文章“JVM分区”。补充几点:堆和方法区的大小可以预设,栈(Stack,有的文章也称作堆栈)的大小不可以设置。栈可以理解为“操作系统在建立某个进程时或者线程(在支持多线程的操作系统中是线程)为这个线程建立的存储区域,该区域具有先进后出的特性 ”。大多数内存溢出均指堆内存或方法区溢出,少数时候会出现栈溢出,多数情况下是递归写的不适当导致的。具体可以参考“What is a stack overflow error?”。
- 参见“CMS gc实践总结”,“oracle gc日志文档”,“The Unspoken - CMS and PrintGCDetails”
- Java启动参数,具体参见:Java 6 JVM参数选项大全(中文版),JVM系列三:JVM参数设置、分析。
- jstat使用。“Java命令行实用工具jps和jstat”,"jstat官方文档"。
- 关于一些名词,查看“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的数据手册是理解和使用该芯片的重要参考资料。手册通常包含以下内容: 1. 芯片功能描述:详述GC2145的各项特性、性能指标。 2. 引脚定义:列出所有引脚的功能,如电源、数据、控制信号等。 3. 寄存器描述:...
摄像头GC0308是一款广泛应用于嵌入式系统和物联网设备中的数字摄像头模块。这款摄像头主要基于CMOS图像传感器技术,提供高质量的静态图像和视频流。GC0308的寄存器初始化配置是其正常工作的重要环节,因为这些寄存器...
GC9A01芯片资料TFTLCD GC9A01芯片是是一种a-Si TFT LCD单片驱动器,具有240RGBx240的分辨率。下面是对GC9A01芯片的详细介绍: 1. 简介 GC9A01是一种高性能的a-Si TFT LCD单片驱动器,专门为小尺寸液晶显示器设计...
标题中的“1.28寸的GC9a01屏幕资料”指的是一个1.28英寸大小的显示屏,型号为GC9a01。这种屏幕通常用于小型电子设备,如智能手表、便携式仪器或物联网设备的显示界面。GC9a01是一款基于SPI(Serial Peripheral ...
欲了解更多关于GC02M1的信息,请联系Galaxycore销售代表。 6. 认证信息 GC02M1的认证信息包括: * RoHS认证 * REACH认证 * CE认证 7. 生产厂家信息 GC02M1的生产厂家是Galaxycore Incorporation,Galaxycore Inc....
本资料主要涵盖该型号摄像头的寄存器初始化配置和数据手册,这对于理解和使用GC0328C至关重要。 首先,我们来深入理解寄存器初始化配置。在摄像头的工作过程中,寄存器配置是其正常运行的基础。寄存器控制着摄像头...
GC4023 CMOS图像传感器数据手册 GC4023是一款高性能的CMOS图像传感器,用于capturing高质量图像。该传感器具有1/2.7英寸的感光面积、4Mega像素的高分辨率和低噪音的特点。该传感器的datasheet提供了详细的技术规格...
《GC2053:格科微电子的1/2.9" FHD CMOS图像传感器解析》 在现代科技的快速发展中,图像传感器在各个领域都扮演着至关重要的角色,尤其是在摄像头应用中。GC2053是格科微电子(GalaxyCore)推出的一款1/2.9英寸的高...
GC2145 CMOS图像传感器数据手册 GC2145是一种1/5英寸的UXGA CMOS图像传感器,用于图像采集和处理应用场景。下面是GC2145数据手册的详细解读: Sensor Overview GC2145是一种高性能的CMOS图像传感器,具有高分辨率...
描述提到"SENSOR_GC1054的寄存器配置以及基本图像配置",这意味着这个压缩包包含了关于如何设置和操作GC1054传感器的详细信息。寄存器配置是控制传感器行为的关键,因为传感器的每一个功能,如曝光时间、增益、像素...
【gc0310前置摄像头驱动】是针对高通(Qualcomm)平台,特别是msm8909芯片组的一款摄像头驱动程序。该驱动是为了使gc0310这款图像传感器在搭载高通骁龙处理器的设备上正常工作,确保前置摄像头功能的稳定性和效率。...
《MT65xx_GC032A_Driver_20170614_GC032A_GC032A_Drive》是一款专为MT65xx平台设计的GC032A图像传感器驱动程序,它在原有的厂家驱动基础上进行了一些定制化的改进,以优化性能和效果。此驱动程序的更新日期为2017年6...
关于应用方面,GC2035支持两种接口配置: Timing DVP和MIPI,后者又可以分为低功耗时钟线和数据突发模式。此外,传感器具有独立的电源开启和关闭序列。 在DC参数方面,列出了与传感器电源相关的一系列参数。封装...
- 提供了关于如何在低功耗时钟通道和数据突发传输中的应用建议。 电源开启/关闭序列: - 描述了传感器的上电序列、关闭序列和待机序列,帮助开发者合理管理传感器的电源状态,以优化功耗和性能。 注册列表: - ...
### GC0308 CMOS图像传感器:详细规格与特性 #### 一、传感器概览 **1.1 一般描述** GC0308是一款高性能的VGA CMOS图像传感器,具有640Vx480H的分辨率和1/6.5英寸光学格式。其采用4个晶体管的像素结构,旨在提供...
GC2053数据表 GC2053是一款CMOS图像传感器,主要应用于图像采集和处理领域。下面是对GC2053数据表的详细分析和知识点总结: Sensor Overview: GC2053是一款1/2.9英寸的CMOS图像传感器,具有高达2Mega像素的...
格科微 GC4663 数据表 GC4663 是一款 1/3 英寸 4 百万像素 CMOS 图像传感器,主要应用于图像捕获和处理领域。下面是 GC4663 的详细知识点总结: Sensor Overview GC4663 是一款高性能的 CMOS 图像传感器,具有高...
总结来说,《中景园GC9A01显示屏技术手册》是理解并运用这款显示屏不可或缺的参考资料,它涵盖了从硬件设计到软件编程的全方面指导,为嵌入式系统开发人员提供了全面而深入的实践指南。无论是初学者还是经验丰富的...
MT6739_GC2375H_Driver_20180424是针对MT6739处理器平台的GC2375 CMOS传感器摄像头驱动程序的集合,发布于2018年4月24日。这个驱动程序是连接硬件设备与操作系统之间的桥梁,使得MT6739平台能够识别并正确操作GC2375...
根据给定的文件信息,以下是关于GC0339图像传感器的数据手册中提到的技术知识点详细说明: 标题解析:“gc0339datasheet”指的是GC0339图像传感器的数据手册。数据手册是详细记录产品规格、技术参数、引脚描述、...