阳光导师

文章
8
资源
0
加入时间
2年10月21天

叙述一下常见的GC算法?

1. 标记清除算法:将所有需要回收的对象进行标记,标记结束以后对标记的对象进行回收,但是效率低,会造成大量碎片。2. 复制算法:复制算法将空间分为两部分,每次只使用一部分。当一块空间用完了,就将这块还存活的对象复制到另一块,将已使用的快全部清除,这样不会产生碎片,但会浪费一部分内存空间。在堆中的年轻代使用这个算法,因为年轻代的对象生命周期比较短。年轻代将内存分为一个eden,两个survivor,每次使用一个eden和一个survivor,回收的时候,将eden和survivor中的对象复制到另

Makefile使用笔记

ifneq的用法 ifneq ($(变量名), 变量值 ) ........ endififneq是比较两个参数是否不相同。第二个参数空就是NULLifneq ($(VAR),)含义:$(VAR)的值不是NULL就可以进行条件内的命令处理,否则不执行条件内的命令$(VAR)是获取make file中的环境变量或者宏...

EC600S-CN QuecPython开发板,AT指令开发 (1) - 一般常用指令1.window USB串口使用(便于直接用电脑进行调试)2.UART串口使用(外挂MCU)3.EC600S-CN 支持的 AT指令集(不含TCP/IP,HTTP,MQTT)

EC600S-CN 使用 AT指令进行开发,支持AT指定的端口有两个:window USB串口、UART串口。1.window USB串口使用QuecPython资源下载:QuecPython资源下载从上面链接下载 "其他资料" 的 "win10 USB驱动"。解压后双击安装。将QuecPython开发板,通过TypeC线连接电脑,打开 "设备管理器"。短按POWKY按键后松开,待模块启动成功后,会发现列表中多出了两个端口。其中 Que