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