C# ---- GC中代的递增规律
只有当对象所在代被 Collect 了,改对象所在代才会加 1 ,代值最大为 2
示例1:
1 using System; 2 3 namespace myMethod 4 { 5 class People{} 6 7 class lgs 8 { 9 static void Main() 10 { 11 People p = new People(); 12 Console.WriteLine(GC.GetGeneration(p)); // 0 13 14 GC.Collect(); 15 GC.Collect(); 16 17 Console.WriteLine(GC.GetGeneration(p)); // 2 18 19 Console.ReadKey(); 20 } 21 } 22 }
示例2:
1 using System; 2 3 namespace myMethod 4 { 5 class People{} 6 7 class lgs 8 { 9 static void Main() 10 { 11 People p = new People(); 12 Console.WriteLine(GC.GetGeneration(p)); // 0 13 14 GC.Collect(); //递增为 1 15 GC.Collect(0); //只Collect 0 代,1代未Collect,所以仍然为 1 16 17 Console.WriteLine(GC.GetGeneration(p)); // 1 18 19 Console.ReadKey(); 20 } 21 } 22 }
示例3:
1 using System; 2 3 namespace myMethod 4 { 5 class People{} 6 7 class lgs 8 { 9 static void Main() 10 { 11 People p = new People(); 12 Console.WriteLine(GC.GetGeneration(p)); // 0 13 14 GC.Collect(); //递增为 1 15 GC.Collect(2); //Collect 0、1、2 代,1代被Collect,所以递增1,变为 2 16 17 Console.WriteLine(GC.GetGeneration(p)); // 2 18 19 Console.ReadKey(); 20 } 21 } 22 }
参考:https://www.jb51.net/article/41819.htm
转载于:https://www.cnblogs.com/luguoshuai/p/10076638.html
C# ---- GC中代的递增规律相关推荐
- (七)JVM成神路之GC分代篇:分代GC器、CMS收集器及YoungGC、FullGC日志剖析
引言 在<GC基础篇>中曾谈到过分代以及分区回收的概念,但基础篇更多的是建立在GC的一些算法理论上进行高谈阔论,而本篇则重点会对于分代收集器的实现进行全面详解,其中会涵盖串行收集器.并行收 ...
- 程序员面试100题之十二:求数组中最长递增子序列
写一个时间复杂度尽可能低的程序,求一个一维数组(N个元素)中最长递增子序列的长度. 例如:在序列1,-1,2,-3,4,-5,6,-7中,其最长递增子序列为1,2,4,6. 分析与解法 根据题目要求, ...
- 求数组中最长递增子序列的长度
题目:写一个时间复杂度尽可能低的程序,求一个一维数组(N个元素)中最长递增子序列的长度. 例:在序列[1, -1, 2, -3, 4, -5, 6, -7]中,其最长递增子序列的长度为4([1, 2, ...
- ARCGIS中某字段递增赋值
ARCGIS中某字段递增赋值 在地段计算器中使用一下代码: rec=0 def autoIncrement():global recpStart = 1 pInterval = 1 if (rec = ...
- Java输出数组中最长递增子序列的代码
下面内容是关于Java输出数组中最长递增子序列的内容,希望对大伙有较大用途. package com.wzs;import java.util.ArrayList; import java.util. ...
- 中心对称又是轴对称的图形_解读坐标系中图形变换的规律
图形的对称.平移.旋转与位似是初中数学中几种重要的图形变换问题,也是各地中考的难点.解决这类问题需在平面直角坐标系中作出变换的图形,或根据图形变换求点的坐标:需要综合运用图形变换的性质特征,运用点的坐 ...
- Suzy加油吧 Day 29 | 回溯算法进行中:491. 递增子序列,46 全排列,47 全排列2
491. 递增子序列(新 & 难) 呜呜呜呜呜 题目 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 .你可以按 任意顺序 返回答案. 数组 ...
- 已知顺序表中元素值递增有序。 用算法实现将元素x查到表中适当的位置上,以保持顺序表的有序性。
已知顺序表中元素值递增有序.用算法实现将元素x查到表中适当的位置上,以保持顺序表的有序性. 第一种写法: //已知顺序表中元素值递增有序.用算法实现将元素x查到表中适当位置上,以保持顺序表的有序性 # ...
- JVM基础 -> GC分代: MinorGC MajorGC FullGC Mixed GC
GC分代: MinorGC MajorGC FullGC Mixed GC MinorGC 也叫新生代GC:发生在新生代的垃圾回收,因为新生代的特点,MinorGC非常频繁,且回收速度比较快,每次回收 ...
最新文章
- MySQL外键关联(一对多)MySQL连接查询
- Flex CursorManager
- redis连接池操作
- 【渝粤教育】国家开放大学2018年秋季 0707-21T办公室实务 参考试题
- python安装后无法使用_Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)...
- 木马藏身于系统进程中
- Realme真我X7系列首发骁龙860? 副总裁辟谣:大家散了吧
- 明天支付宝就开始提现收费了!这几招可以让你受用
- linux查看dubbo版本号,Dubbo 疯狂更新!
- 简析通达信股票接口测试过程
- Netflix-Eureka服务注册与发现说明文档
- fastdfs磁盘满,如何清除文件?
- android手机应用程序开发,Android手机应用程序开发标准
- ImageEdit 展示图片(XAML, C#)
- 老男孩Linux 网络班学习-决心书
- html设置播放器位置,【关于Flash网页播放器的定位与浮动的HTML代码】
- Python春节特训营02:不同性格的电脑
- 工作以来一直在CRUD,Spring源码该怎么阅读?这份价值百万的源码解析让你如有神助!
- HAL库+stm32cubeIDE+4.3寸LCD显示器驱动移植
- Python或Eversheet,二者任选其一,皆可成为你失业时的救命稻草
热门文章
- 基础省选+NOI-第4部分 动态规划
- python刷题相关资料汇总(一)
- 33营销是引导至转化的过程
- 利用python制作的可视化批量文件后缀处理工具
- 【ES11(2020)】Promise 扩展 allSettled()
- Linux 系统增加Swap分区扩容运行内存
- 【请收藏】自动化构建部署之Circle CI使用(GitHub/CircleCI/Vue)
- Leaflet文档阅读笔记-Leaflet on Mobile笔记
- VS2012生成C的dll并调用以及Python调用C的DLL
- C++工作笔记-对结构体中位域的补坑说明