美文网首页
内存管理、if分支

内存管理、if分支

作者: 阳小洛_ | 来源:发表于2021-01-12 17:45 被阅读0次

一、内存管理

内存管理

1、引用计数增加

引用时+1,x、y、z、a引用了4次,[ ];实参传入+1;共计5次

2、引用计数减少

x、y重新定义,未引用[ ],所以引用计数减少,当计数为0时,垃圾回收会在适当时间清除

引用计数:用来标记一个对象、值还用不用,要不要清理的问题;

垃圾回收GC的作用:

1、把那些引用计数为0的清除掉,将内存分带规整好,将连续的内存开辟出来供我们使用;

2、引用计数的互相引用,清除掉循环引用的问题;

数值是字面常量,引用计数的时候,在内存中只有一份,所以引用计数会非常高,且不停变化 查看引用计数

知识点:

哪个对象是可以被引用的,也就是说有多少个变量记着它?还有多少人在用着它?

b = [x],常量1又被引用1次,所以引用计数又加1;放在列表里,引用计数也会加1

二、程序的控制

程序的控制

1、单分支结构

单分支结构 if语句 嵌套结构

2、真值

如果不是布尔,等效;上面代码块将会打印good 真值表 四大皆空,四大容器空的都等效False

3、多分支结构

多分支结构

4、分支嵌套

分支嵌套 分支嵌套

5、input函数

input函数 input函数输入,输出字符串;通过int函数将类型改为整型;>>这是提示符,写什么都可以 int函数转换注意

分支用不好,效率很低且条件啰嗦,需要引入一些算法思想,往后在一点点学习……

相关文章

  • 内存管理、if分支

    一、内存管理 1、引用计数增加 2、引用计数减少 引用计数:用来标记一个对象、值还用不用,要不要清理的问题; 垃圾...

  • iOS内存管理详解

    目录 block内存管理 autorelease内存管理 weak对象内存管理 NSString内存管理 new、...

  • Git | 分支管理

    git分支管理 主分支 功能分支 - feature 预发布分支 - release 修补bug分支 - fixbug

  • git 常用命令

    Git 分支管理 查看本地分支 查看远程分支 创建本地分支 切换本地分支 删除本地分支 删除远程分支

  • git 入门教程之变基合并

    git 鼓励大量使用分支---"早建分支!多用分支!",这是因为即便创建再多的分支也不会造成存储或内存开销,并且分...

  • Git分支

    内容简介 分支简介 创建分支 查看分支 切换分支 分支合并 删除分支 分支管理 远程分支 分支简介 为了真正理解 ...

  • Git规范

    分支管理 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳...

  • Git 分支开发规范

    分支管理 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳...

  • git 和 github

    分支管理 查看本地分支 查看远程分支 查看所有分支 创建分支 切换分支 将新分支推送到github 删除本地分支 ...

  • 第10章 内存管理和文件操作

    1 内存管理 1.1 内存管理基础 标准内存管理函数堆管理函数虚拟内存管理函数内存映射文件函数 GlobalMem...

网友评论

      本文标题:内存管理、if分支

      本文链接:https://www.haomeiwen.com/subject/dxusaktx.html