1、进程和线程的区别,及优劣性比较进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且...
分类:
系统相关 时间:
2014-10-08 01:37:54
阅读次数:
385
原文:http://coolshell.cn/articles/4951.html摘要:一 个Film Crew的Director(注:有总监和导演的意思)了解要把一个伟大的软件组合起来的每一个碎片,他需要组织一个无与伦比的团队,并且要帮助这个团队 能凝聚在一起,团结在一起工作。他的角色是鼓舞大家,...
分类:
其他好文 时间:
2014-10-07 00:46:32
阅读次数:
201
1、在段页式存储管理中,其虚拟地址空间是()A、一维 B、二维 C、三维 D、层次答案:B2、()存储管理方式提供一维地址空间。A、固定分区 B、分段 C、分页 D、分段和段页式答案:c3、采用( )不会产生内部碎片(“内零头”)A、分页式存储管理 B、分段式存储管理C、固定分区式存储管理 D、.....
分类:
其他好文 时间:
2014-10-03 20:11:15
阅读次数:
410
CDB和PDB是ORACLE 12C一个很亮的新特性,由于他们的引入导致传统的ORACLE数据库管理理念不少发生了改变,这里列举了部分最基本的cdb和pdb管理方式cdb和pdb关系图ORACLE 12C版本SQL> select * from v$version; BANNER ...
分类:
数据库 时间:
2014-10-02 01:10:11
阅读次数:
494
一、表空间的管理数据库表空间的管理主要分为两种:1.数据字典的表空间管理——当空闲的extents释放了,数据字典中的表会做相应的调整,它相当于中央控制,对全局进行管理2.本地表空间的管理——tablespace自身来管理空闲的extents;Bitmap位图用来记录extents空闲与否,每一个..
分类:
数据库 时间:
2014-10-01 01:40:01
阅读次数:
416
最快速度找到内存泄漏许式伟2006年11月某日内存管理是C++程序员的痛。我的《内存管理变革》系列就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。由于工作忙的缘故,这个系列目前未完,暂停。这篇短文我想换个方式,讨论一下如何以最快的速度找到内存泄漏。1、确认是否存...
分类:
其他好文 时间:
2014-09-28 20:18:35
阅读次数:
161
1、概述 Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它能够提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自己主动安装的功能。此外,其还支持很多启动參数,熟悉这些參数可为安装带来非常多方便。该程序的功能是把位于光盘或其它源上的数据包,依.....
分类:
系统相关 时间:
2014-09-28 10:17:51
阅读次数:
268
1、堆和栈什么区别?答:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。2、数组和链表什么区别?答:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。 链表恰好相反,链表中的元素在...
分类:
移动开发 时间:
2014-09-27 23:13:00
阅读次数:
386
在C/C++ 中常用的内存分配和管理的方式有很多,如智能指针, STL容器, new/delete, malloc/free, brk, sbrk等等,最近研究了一下Unix比较底层的一种内存管理方式mmap/munmap,需要完全自己来维护分配的虚拟内存,没有任何其他辅助的数据结构来帮助维护内存空间。
一、在终端里输入 man mmap 可以查看此函数的API文档,此函数的具体描述如下:
v...
分类:
编程语言 时间:
2014-09-27 13:55:09
阅读次数:
799
3.5.2 字符串类型
使用char类型的变量我们可以表示单个字符,那么,我们又该如何表示拥有多个字符的字符串呢? 我们注意到,一个字符串是由多个字符串连起来形成的。很自然地,一种最简单直接的方法就是利用数组(一种数据组织管理方式,它将多个相同类型的数据元素组织起来,形成一个数据序列以便于访问。更多可以参考后文3.6小节对数组的介绍)来保存一个字符串中的各个字符,最后用一个特殊字符‘\0’表示...
分类:
编程语言 时间:
2014-09-25 17:02:39
阅读次数:
158