码迷,mamicode.com
首页 >  
搜索关键字:内存拷贝    ( 102个结果
【转】mmap 与 read/write
本文转自http://www.cnblogs.com/KevinT/p/3823286.html mmap与read/write两条路线对文件的访问比较 我们知道无论是通过mmap或read/write访问文件在内核中都必须经过缓存, 当需要从文件读写内容时,都经过内存拷贝的方式与内核中的缓存进行通 ...
分类:其他好文   时间:2016-10-14 22:59:18    阅读次数:154
STL_关联容器 VS C++ hashmap
红黑树和哈希表区别: http://m.blog.csdn.net/article/details?id=52133283 关于STL中关联容器的几个问题: (1)为何map和set的插入删除效率比用其他序列容器高? 大部分人说,很简单,因为对于关联容器来说,不需要做内存拷贝和内存移动。说对了,确实 ...
分类:编程语言   时间:2016-09-08 00:45:00    阅读次数:156
拷贝构造函数的参数为什么必须使用引用类型(避免无限递归拷贝,但其实编译器已经强制要求了)
在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。 但是如果我问你“拷贝构造函数的参数为什么必须使用引用类型?”这个问题, 你会怎么回答? 或许你会回答为了减少一次内存拷贝? 很惭愧的是,我的第一感觉也是这么回答。不好还好,我有理性这个好品质。思 ...
分类:其他好文   时间:2016-08-26 18:30:44    阅读次数:151
原型模式
原型模式与工厂模式作用相似,都是用来创建对象的; 与工厂模式的实现不同,原型模式是先创建一个对象,然后通过clone原型对象来创建新的对象,这样就免去了类创建时的重复初始化操作; 原型模式适合于大对象的创建,创建一个对象需要很大的开销,如果每次new就会消耗很大,原型模式仅需内存拷贝即可; 入口文件 ...
分类:其他好文   时间:2016-08-20 13:16:53    阅读次数:156
编写一个memmove函数,实现内存拷贝
void* my_memmove(void *des,const void *src,int size) { char *Des=(char*)des; char *Src=(char*)src; assert(Des && Src); int len=strlen(Src); assert(size >0 && size <len); if(Des Src+len) { wh...
分类:其他好文   时间:2016-08-14 13:11:00    阅读次数:156
java多线程安全
服务端编程的3大性能杀手:1、大量线程导致的线程切换开销。2、锁。3、非必要的内存拷贝。所以说锁在多线程编程中的地位是很重要的。我们找工作的时候,经常会谈到多线程,貌似多线程挺难的,很值得技术人员拿出来说说。那么我们讲来讲去,多线程到底难在什么地方?会不会是因为编程语言在多线程编程方面的基础设施没有 ...
分类:编程语言   时间:2016-08-01 19:40:38    阅读次数:182
Java线程工作内存与主内存变量交换过程及volatile关键字理解
Java线程工作内存与主内存变量交换过程及volatile关键字理解 1. Java内存模型规定在多线程情况下,线程操作主内存变量,需要通过线程独有的工作内存拷贝主内存变量副本来进行。此处的所谓内存模型要区别于通常所说的虚拟机堆模型: 2. 线程独有的工作内存和进程内存(主内存)之间通过8中原子操作 ...
分类:编程语言   时间:2016-07-25 18:18:12    阅读次数:720
赋值问题:
1 数组和数组间的赋值: 数组作为参数时退化成一个指针,数组不能作为函数值 ,数组间的赋值必须通过内存拷贝实现。 2 结构体的赋值 2.1 结构体可以在定义时用{}赋值(注意{}赋值也只能在定义时用) 2.2 结构体可以以linux风格在定义时赋值,注意顺序可以与定义时不一样。 struck 结构体 ...
分类:其他好文   时间:2016-07-14 11:46:25    阅读次数:264
关于进程的上下文切换
参考这篇博客http://www.linfo.org/.html 对于服务器的优化,很多人都有自己的经验和见解,但就我观察,有两点常常会被人忽视 – 上下文切换 和 Cache Line同步 问题,人们往往都会习惯性地把视线集中在尽力减少内存拷贝,减少IO次数这样的问题上,不可否认它们一样重要,但一 ...
分类:系统相关   时间:2016-07-07 22:21:18    阅读次数:247
JVM垃圾收集算法的选择
1. 介绍 JVM提供了多种垃圾收集器,应该根据应用选择一种合适的垃圾收集器。 垃圾回收管理内存通过如下操作: 在年轻代分配对象,把年龄大的对象晋升到老年代。 当年老代超过阈值的时候,并发标记收集。 通过合并内存,拷贝内存的方式对内存进行整理,回收可以内存。 垃圾回收什么时候会产生问题?对于有些应用 ...
分类:编程语言   时间:2016-06-27 17:06:42    阅读次数:262
102条   上一页 1 ... 3 4 5 6 7 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!