最新文章列表

java 中 ReentrantReadWriteLock的读锁和写锁的使用

    jdk文档中关于ReentrantReadWriteLock类使用的一个很好的例子,以下是具体的介绍:  在使用某些种类的 Collection 时,可以使用 ReentrantReadWriteLock 来提高 ...
longgangbai 评论(5) 有10380人浏览 2012-11-30 17:14

java 多线程中Semaphore信号量

 Semaphore信号量:           可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如实现一个文件允许的并发访问数。      获得一项前,每个线程必须从信号量获取许可(semaphore.acquire()),从而保证可以使用该项。该线程结束后,将项返回到池中并将许可返回到该信号量,从而允许其他线程获取该项。注意,调用 acq ...
longgangbai 评论(0) 有3707人浏览 2012-11-30 15:39

生产者与消费者问题 线程基础篇

在程序中的多个线程一般是为了完成一个或一些共同的目标而同时存在的,所以线程之间常需要共享内存等资源(相同对象或变量),若不对线程进行协调,则有可能出现资源冲突。多线程同步处理的目的是为了让多个线程协调地并发工作。 实际编程遇到的困惑? 多个线程引用同一个实例对象,线程调用该对象的同一方法,需不需要排队,还是并发? 实验结果:并发 若对实例对象方法使用关键字synchronized,则需要排队。 反 ...
Menuz 评论(0) 有1289人浏览 2011-11-08 19:50

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics