转:https://blog.csdn.net/kaikai_sk/article/details/79177036 PS:为什么Linux系统没运行多少程序,显示的可用内存这么少?其实Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做Cache Memory。 为什么Linu ...
分类:
系统相关 时间:
2018-08-27 12:47:25
阅读次数:
202
类的加载机制: 虚拟机读取class文件,并创建java.lang.class对象,并对数据进行检验、解析、初始化,最终能被虚拟机运行的过程。 Java对象创建时机 (1)使用new关键字创建对象 (2)使用Class类的newInstance方法(反射机制) (3)使用Constructor类的n ...
分类:
其他好文 时间:
2018-08-13 00:46:36
阅读次数:
169
现在的OS都引入了虚拟内存机制。我们说的内存空间,实际上虚拟内存空间,CPU执行PC指向的命令,PC指向的就是虚拟内存空间地址。虚拟内存机制只不过是OS为我们做了一层虚拟内存地址到物理内存地址的映射,我们不需要管具体是怎么映射的,直接用就完了。每个进程的虚拟地址空间都是一样的,所以A进程的0x300 ...
分类:
其他好文 时间:
2018-07-29 20:05:54
阅读次数:
155
不可变对象(字符串、元组) 1. 首先在内存中创建对象1,并记录对象的引用计数为1次。 查看变量a引用的对象的内存地址 2. 内存中已存在对象1,变量b引用对象1,则对象1的引用计数为2次。 变量b和变量a引用的是同一个对象,内存地址相同。 3. 在内存中创建对象2,变量a不再引用原有对象1(引用次 ...
分类:
编程语言 时间:
2018-07-17 19:54:18
阅读次数:
183
在python里,有一个神奇的机制:常量池 Python 内部做了一些优化,Python把常用的整数对象都预先缓存起来 特点: 1.整数范围: -5 -- 257 2.它永远不会被GC机制回收, 只要定义的整数变量在 范围: -5 -- 256内,会被全局解释器重复使用, 257除外 3.只要在这个 ...
分类:
编程语言 时间:
2018-07-09 11:06:41
阅读次数:
712
1: 变量不是盒子,应该把变量视作便利贴。变量只不过是标注,所以无法阻止为对象贴上多个标注。标注就是别名: 下面的代码中,lewis 和 charles 是别名,即两个变量绑定同一个对象。而 alex 不是 charles 的别名,因为二者绑定的是不同的对象。alex 和 charles 绑定的对象 ...
分类:
编程语言 时间:
2018-06-28 22:57:37
阅读次数:
185
共享内存的创建 根据理论: 1. 共享内存允许两个或多个进程共享一给定的存储区,因为数据不需要来回复制,所以是最快的一种进程间通信机制。共享内存可以通过mmap()映射普通文件(特殊情况下还可以采用匿名映射)机制实现,也可以通过系统V共享内存机制实现。应用接口和原理很简单,内部机制复杂。为了实现更安 ...
分类:
其他好文 时间:
2018-05-20 18:20:59
阅读次数:
191
《网络攻防技术与实践》第十周作业 缓冲区溢出攻防研究 一、实验简介 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验准备 实验 ...
分类:
其他好文 时间:
2018-05-13 16:51:46
阅读次数:
252
day11 day11 1 1. 函数名的应用(第一对象) 2 1.1. 1,直接打印函数名得到的是函数的内存地址 2 1.2. 2,函数名可以赋值运算 2 1.3. 3,函数名可以作为函数的参数 2 1.4. 4,函数名可以作为容器类数据类型的元素 2 1.5. 函数名可以当做函数的返回值 2 2 ...
分类:
编程语言 时间:
2018-05-12 03:10:08
阅读次数:
166
cache的作用: 连接文件、内存与应用,为信息流在三者之间流动提供通道; 存储管理:对外与对内; 存取效率; 多线程; 一次存储:分批存储? 系统的缓存控制机制(虚拟内存)使用分段分页与命中机制。 缓存谁?缓存多久? 存贮控制(说明)?缓存使用控制? 直接存储?序列化存储? 可存储对象? 缓存信息 ...
分类:
系统相关 时间:
2018-04-20 18:58:28
阅读次数:
260