一、C语言中返回函数中局部变量值和指针(1) 在C语言中,一个函数可以直接返回函数中定义的局部变量,其实在函数返回后,局部变量是被系统自动回收的,因为局部变量是分配在栈空间,那为什么还可以返回局部变量,其实这里返回的是局部变量的副本(拷贝)。 (2) 函数返回局部变量地址:局部变量内存分配在栈空间, ...
分类:
其他好文 时间:
2019-07-08 00:27:38
阅读次数:
114
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个 ...
分类:
其他好文 时间:
2019-07-07 20:15:10
阅读次数:
123
一、垃圾回收算法: 引用计数 复制算法 标记-清除 标记-整理 二、垃圾回收的方式: 串行(Serial)、并行(Parallel)、并发(CMS)、G1 1、串行垃圾回收器(Serial) 它为单线程环境设计且只使用一个线程进行垃圾回收,会暂停所有的用户线程,所以不适合服务器环境。 2、并行垃圾回 ...
分类:
编程语言 时间:
2019-07-06 22:08:04
阅读次数:
187
经常会有同学来问我,我的数据库占用空间太大,我把一个最大的表删掉了一半的数据,怎么表文件的大小还是没变? 那么今天,我就和你聊聊数据库表的空间回收,看看如何解决这个问题。 这里,我们还是针对MySQL中应用最广泛的InnoDB引擎展开讨论。一个InnoDB表包含两部分,即:表结构定义和数据。在MyS ...
分类:
其他好文 时间:
2019-07-06 11:45:18
阅读次数:
119
HTTP协议和rpc协议比较 socket编程及tcp、UDP协议 服务质量控制 Java垃圾回收算法 Java运行时数据区域 ...
分类:
其他好文 时间:
2019-07-06 09:14:04
阅读次数:
78
(一) 引用计数法 每有一个引用就加1,每失效一个就减1,为0表示可回收;但是此方法无法解决相互引用的情况 (二) 根搜索算法 从一系列的GCRoots对象为起点向下搜索,搜索的路径称为引用链,当一个对象没有任何引用链和GCRoots相连(也可以说成GCRoots到该对象不可达),则说明该对象可回收 ...
分类:
其他好文 时间:
2019-07-05 23:59:13
阅读次数:
230
GC 垃圾集收 GC.Collect()强制垃圾回收;IL/MSIL/CIL Microsoft Intermediate Language)微软中间语言(IL是MSIL的缩写,译为中间语言)CTS (Common Type System)通用类型系统CLS (Common Language Spe ...
分类:
Web程序 时间:
2019-07-05 21:14:25
阅读次数:
144
1.CLR是.NET Framework的核心 2.CLR的核心是CTS和CLS.任何编程语言,如果想要在.NET CLR上执行,就必需提供一个编译器, 将此语言的程序编译成.NET CLR所认识的metadata以及IL,符合CTS的规定. 3.CTS是通用类型系统(Common Type Sys ...
分类:
Web程序 时间:
2019-07-05 20:47:29
阅读次数:
148
AddTransient、AddSingleton、AddScoped的区别 权重: 权重: 权重: AddSingleton→AddTransient→AddScoped AddSingleton的生命周期: 项目启动-项目关闭 相当于静态类 只会有一个 AddScoped的生命周期: 请求开始- ...
分类:
其他好文 时间:
2019-07-05 14:24:06
阅读次数:
257
局部变量和成员变量的区别1、定义的位置不一样 成员变量在类体内部,方法体外面 局部变量在方法体内部2、作用范围不一样 成员变量的作用范围是整个类 局部变量的作用范围是方法体 3、默认值不一样 成员变量有默认值 局部变量没有默认值 4、内存的位置不一样 成员变量:位于堆内存 局部变量:位于栈内存 5、 ...
分类:
编程语言 时间:
2019-07-04 23:52:07
阅读次数:
152