搜索结果
查询Tags标签: 内存空间,共有 104条记录-
javascript关于变量提升的问题
js在声明一个变量时(var foo= 1)会分两步走。 第一步是var foo,(这一步是在为这个变量开辟一处内存空间并命名) 第二步是foo= 1,(这一步则是为开辟好并命了名的内存空间赋值) 但这两步并不是同时进行的,var foo这一步是在编译阶段进行,而foo= 1则是在执行阶段进行。简…
2021/7/4 22:50:22 人评论 次浏览 -
序列解包与链式赋值
1.什么是序列解包? 将可迭代对象里面的值一个个解包,存储到一系列变量中 In [3]: lis = [1,2,3] # 列表解包 a,b,c=lis print(a,b,c) 1 2 3 In [11]: tupl = (1,2,3) # 元组解包 a,b,c=tupl print(a,b,c) 1 2 3 可以看到如果是字典,则只会取key,字典应该是以key为主…
2021/7/3 23:51:11 人评论 次浏览 -
Java_数据类型
概述 Java属于强类型语言,每一种数据必须明确所属的数据类型; 不同数据类型,分配的内存空间也不同,所有他们的数据大小也不一样。 分类两大类 基本数据类型 和 引用数据类型
2021/6/20 14:49:57 人评论 次浏览 -
JavaScript 08 字符串
基本包装类型:将简单类型包装成复杂类型(简单类型没有属性和方法,包装成复杂类型可以调用属性和方法) 基本包装类型:String Number Boolean 当简单类型调用方法的时候,把基本类型变成基本包装类型会创建一个对应的临时对象,执行完之后销毁。过程类似: var _…
2021/6/2 20:25:07 人评论 次浏览 -
简述Java的几种GC算法
一、引用计数法与增量收集法引用计数法 古老的回收算法 原理:通过记录并操作每个对象被引用的次数而控制GC 说明: 引用一次,次数加一。当对象的生命周期结束时,引用减一。当对象出了作用域后(该对象丢弃不再使用计数器减1)。此算法现已不再使用 缺点:无法循环处理引…
2021/5/30 14:20:21 人评论 次浏览 -
打印N个数的循环算法和递归算法比较
1.循环算法:1 void PrintN_1(int N) 2 { 3 int i; 4 for (i = 0; i <= N; i++) 5 printf("%d\n", i); 6 return; 7 }N可以为任意数量级的整数 2.递归算法:1 void PrintN_2(int N) 2 { 3 if (N) 4 { 5 PrintN_2(N - 1)…
2021/5/30 1:21:34 人评论 次浏览 -
20 删除数据后的Redis内存占用率为什么还是很高?
有时候Redis明明做了数据删除,数据量已经不大了,但是使用top命令的时候,还会发现Redis占用了很多内存? 这是因为,当数据删除之后,Redis释放的内存空间会由内存分配器管理,并不会立即返还给操作系统。所以,操作系统仍然记录着给Redis分配了大量的内存。 同时还存在…
2021/5/24 2:26:10 人评论 次浏览 -
redis持久化方式
RDB持久化 文章来源 你管这破玩意叫 RDB ps:文章简单,但是理论基础清晰,下面只写了关键认知点 RDB持久化的过程:通过frok子进程的,采用copy-on-write(写时复制)的技术,来实现内存空间数据的持久化; 为什么要fork子进行,什么是写时复制技术(从操作系统底层来理解…
2021/5/17 19:28:51 人评论 次浏览 -
python笔记系列
python一切皆对象 在python中一切皆对象所有的类除了object,都继承object,包括type,type是元类,object是type的对象,type可以动态地创建类,type类可以接受一个类的描述作为参数,然后返回一个类。内置类,object,type都是type类生成的对象 浅拷贝与深拷贝 赋值的…
2021/5/16 12:26:59 人评论 次浏览 -
C++ 重复释放同一块内存空间问题的思考
是因为重复使用delete删除相同的内存空间,但编译器竟然没有报错,所以开始了一系列关于内存空间的尝试和思考。 1. 内存空间被释放,不代表存储的内容被删除。 一块内存被delete后,只是从是否可以被再次分配的意义上进行了释放,其中原先存储的内容不会立刻被抹除。可以…
2021/5/13 7:31:29 人评论 次浏览 -
冷月手撕408之操作系统(12)-内存的分配与回收连续存储管理
操作系统的内存的分配与回收连续存储管理主要介绍了,内存管理中连续存储管理的三种方法,重点掌握动态分区分配的分配算法。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。冷月点睛内存的分配与回收连续存储管理概…
2021/4/28 7:25:31 人评论 次浏览 -
008-Java中方法的使用(进阶篇)
目录一、方法的重载(overload)一、什么是方法的重载二、方法执行时的内存变化一、JVM主要三块内存空间二、关于栈的数据结构(如图)三、方法执行过程内存变化(用以下代码演示)三、方法的递归一、递归的使用及其内存图二、递归的注意事项 一、方法的重载(overload)一…
2021/4/24 12:28:01 人评论 次浏览 -
【DB笔试面试583】在Oracle中,什么是绑定变量分级?
♣ 题目 部分在Oracle中,什么是绑定变量分级? ♣ 答案部分 绑定变量分级(Bind Graduation)是指Oracle在PL/SQL代码中会根据文本型绑定变量的定义长度而将这些文本型绑定变量分为四个等级,不同等级分配的内存大小不同,如下表所示:等级定义长度(Byte)分配内存大…
2021/4/10 2:28:24 人评论 次浏览 -
详解JavaScript的内存空间、赋值和深浅拷贝
这篇文章主要介绍了JavaScript的内存空间、赋值和深浅拷贝,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2019/6/26 23:07:23 人评论 次浏览