使用多线程的理由1: 使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们知道,在 Linux 系统下,启动一个新的进程必须分配给它独立的地址空 间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。而运行于一个进程中的多个线程,它们彼此.....
分类:
编程语言 时间:
2015-08-13 17:43:31
阅读次数:
125
1、内存区域的划分标准:代码段 存储代码 数据段 静态/全局数据、常量(const) 堆区(heap) 动态内存分配(更灵活的设置容器大小存储数据) 栈区(stack) 局部变量、函数参数2、内存分配方式的原理:静态分配和动态分配 静态分配:编译器在处理程序源代码...
分类:
编程语言 时间:
2015-08-13 11:32:39
阅读次数:
161
ECMAScript包含两种不同数据类型的值:基本类型值——简单的数据段和引用类型值——可能由多个值构成的对象。Undefined、Null、Boolean、Number和String这5种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。引用类型的值是保存在内存中的对象,js不允许直接...
分类:
其他好文 时间:
2015-08-11 15:58:24
阅读次数:
160
前面说了redis和memcache的区别,用法也简单说了一些, 之前用的时候是用在一些查询数据较频繁,数据段时间不变更的场景,这个属于服务器缓存,和页面静态化有点类似,只不过页面静态化是将内容转成html静态页面,而系统缓存是将数据缓存在内存或磁盘上,这样对系统数据库的操作也会降低;还有就是类.....
分类:
其他好文 时间:
2015-08-10 17:51:36
阅读次数:
116
1.TCP的交互数据流(1)基本概念所谓交互数据流,其对TCP而言,就是他们所产生的大多数的TCP报文段中所包含的数据不超过10个字节,例如聊天等telnet的软件的TCP数据流就属于TCP交互数据流(2)经受时延的确认TCP收到数据时并不会马上发送数据,相反它会推迟数据的发送,以便让ack和该方向要发送的数据一起发送(搭个便车,不然ack就得自己自己组成一个数据段发送,这样有可能造成网络发生拥塞)...
分类:
其他好文 时间:
2015-08-07 23:58:06
阅读次数:
151
bss段: bss段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。 bss是英文Block Started by Symbol的简称。 bss段属于静态内存分配。data段: 数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块...
分类:
其他好文 时间:
2015-08-05 21:42:55
阅读次数:
186
类的本质内存分为5大区:栈区存储的是局部变量;程序员自己手动申请存储数据的空间是在堆区,OC的对象就是存储在堆区;常量区,也称为数据段,存储的是已经初始化的全局变量和静态变量;BSS段存储的是未被初始化的全局变量和静态变量;代码区存储的是代码。类是存储在代码区中,当程序在运行的时候,如果某个类被第1...
分类:
其他好文 时间:
2015-08-05 00:34:58
阅读次数:
190
Secure CRT, putty, 等终端工具DML :u, d, i, m 增,删,改,合并DDL :DCL :DQL :数据字典 :存放在数据文件中,SYSTEM表空间里,纪录数据的变化。逻辑数据库结构表空间tablespace :每个表空间由一个或多个数据库文件组成段 segment:数据段...
分类:
其他好文 时间:
2015-07-31 12:05:09
阅读次数:
151
1. 预备知识:函数调用大家都不陌生,调用者向被调用者传递一些参数,然后执行被调用者的代码,最后被调用者向调用者返回结果,还有大家比较熟悉的一句话,就是函数调用是在栈上发生的,那么在计算机内部到底是如何实现的呢? 对于程序,编译器会对其分配一段内存,在逻辑上可以分为代码段,数据段,堆,栈代码段:保存程序文本,指令指针EIP就是指向代码段,可读可执行不可写数据段:保存初始化的全局变量和静态变量,可读...
分类:
其他好文 时间:
2015-07-25 16:57:10
阅读次数:
924
进程在运行时的数据结构
a.out及其传说
gcc编译后的程序为什么叫a.out?
原因:linux是在UNIX基础上开发来的,UNIX上最开始可执行程序都是汇编得来(assembleroutput)汇编程序输出。正是这个英文的缩写,所以叫a.out并且沿用至今。
可执行文件的内容
Linux下的可执行文件大体分为5个段,BSS段,文本段,数据段,堆,栈。...
分类:
其他好文 时间:
2015-07-25 09:31:08
阅读次数:
109