线程和进程的杂七杂八
WaitingForSummer
这个作者很懒,什么都没留下…
展开
-
线程同步的几种方法
线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 线程同步的真实意思和字面意思恰好相反。线程同步的真实意思,其实是“排队”:几个线程之间要排队,一个一个对共享资源进行操作,而不是同时进行操作。 线程同步的方法 (1)wait():使转载 2016-09-20 16:07:48 · 237 阅读 · 0 评论 -
线程笔记
各个博客上开来的,杂七杂八的整理了下 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。 “同时”转载 2016-09-23 15:41:48 · 282 阅读 · 0 评论 -
进程的笔记
进程(process)本质上是正在执行的一个程序,是容纳运行一个程序所需要所有信息的容器。与一个进程相关的是进程的地址空间(address space)和进程表(process table)。进程的地址空间包括代码段、数据段、堆栈段。下面画出了进程的三种状态,以及状态之间的切换: 在多任务系统中,CPU使用某种调度算法在不同进程间来回快速切换,就好像这几个转载 2016-09-23 17:01:18 · 265 阅读 · 0 评论