从事实时计算多年,熟悉jstorm/spark/flink/kafka/rocketMq, 热衷于开源,希望在这里和前辈们一起学习与分享,得到长足的进步!邮箱:hustfxj@gmail.com 我的githup地址是:https://github.com/hustfxj。欢迎和大家一起交流探讨问题。
发布时间:2013-08-31 16:49:56
全局区(静态区)(static)--,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在 一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。堆:首先应该知道操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空.........【阅读全文】
发布时间:2013-08-30 20:42:02
placement new是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下:void *operator new( size_t, void *p ) throw() { return p; } 首先我们区分下几个容易混淆的关键词:new、oper.........【阅读全文】
发布时间:2013-08-30 20:25:55
解析new平常使用的new都是new operator(new操作符),它是语言内置的,无法重载。new的第一种写法://call new operatorint *p = new int(3);调用new operator后做了两件事:1、调用operator new分配内存。2、调用构造函数初始化对象。operator new声.........【阅读全文】