![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 71
zhujiaxing666666
这个作者很懒,什么都没留下…
展开
-
锁标记
每个对象除了属性和方法,都有一个monitor(互斥锁标记),用来将这个对象交给一个线程,只有拿到monitor的线程才能够访问这个对象。 Synchronized:这个修饰词可以用来修饰方法和代码块 Object obj; Obj.setValue(123); Synchronized用来修饰方法,表示当某个线程调用这个方法之后,其他的事件不能再调用这个方法。只有拿到obj标记的线原创 2013-07-18 22:22:34 · 1838 阅读 · 0 评论 -
生产者消费者问题(java模拟)
import java.util.Stack; import java.util.concurrent.atomic.AtomicInteger; /** * 1个生产者 3个消费者 生产、消费10次 * * @作者 pt * */ public class ProducerConsumer { StackInteger> items =翻译 2013-07-18 21:25:25 · 968 阅读 · 0 评论 -
sleep和wait的区别
首先:sleep是Thread的方法,wait和notify是Object的方法 sleep是线程被调用时,占着cpu去睡觉,其他线程不能占用cpu,os认为该线程正在工作,不会让出系统资源,wait是进入等待池等待,让出系统资源,其他线程可以占用cpu,一般wait不会加时间限制,因为如果wait的线程运行资源不够,再出来也没用,要等待其他线程调用notifyall方法唤醒等待池中的所有线程,原创 2013-07-18 21:48:11 · 763 阅读 · 0 评论 -
并发
在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。 在关系数据库中,允许多个用户同时访问和更改共享数据的进程。SQL Server 使用锁定以允许多个用户同时访问和更改共享数据而彼此之间不发生冲突。 操作系统并发程序执行的特点: 并发环境下,由于程序的封闭性被打破,出现了新的特转载 2013-08-16 15:37:15 · 732 阅读 · 0 评论