
进程/线程
lixiang_inf
移动广告
展开
-
进程和线程
http://kb.cnblogs.com/page/176246/进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。一个车间里,可以有很多工人。他们协同完成一个任务。线程就好比车间里的工人。一个进程可以包括多个线程。车间的空间是工人们共享的,比如许多房间是每个工人都可以进出的。这象征一个进程的内转载 2015-05-05 21:27:34 · 385 阅读 · 0 评论 -
读写锁
代码import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;class Data { private int data;// 共享数据 private ReadWrite转载 2015-05-07 20:00:18 · 338 阅读 · 0 评论 -
linux多线程同步方式
事件临界区域互斥器信号量转载 2015-05-08 14:52:02 · 397 阅读 · 0 评论 -
同步和异步的区别
同步是阻塞模式,即发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式;而异步是非阻塞方式,发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。例如:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事转载 2015-05-08 14:55:13 · 572 阅读 · 0 评论 -
Linux进程间通信有哪些方式,优缺点如何
Linux下进程间通信的几种主要手段:管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;Linux除了支持Unix早转载 2015-05-08 15:00:57 · 1470 阅读 · 0 评论 -
进程的地址空间是怎么回事?虚拟内存是如何实现的
虚拟内存虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。目前,大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;Linux的“交换空间”等。虚拟内存的存在使得CPU上的指令访问的地址都是虚拟地转载 2015-05-08 15:02:13 · 771 阅读 · 0 评论