最新文章列表

java并发编程-1

以前研究过并发编程,但是没有深入,这次有时间了深入研究下。并发编程中只要掌握两个点就好了,一个是线程之间的互斥,一个是线程的通信。 1、互斥: 互斥的概念就是当线程A在执行某个方法时,只有当A完全执行完之后其他的线程才可以访问这个方法,如果A没有执行完,那么其他要访问这个方法的线程将阻塞。 2、通信:如果要很多线程都阻塞了,那么当A执行完之后应该怎么办呢?是让A线程继续执行还是随机选取一个线 ...
suichangkele 评论(0) 有516人浏览 2015-12-16 16:52

传统线程同步通信技术

要求: 1、先主线程循环100次, 2、接着子线程循环10, 3、再主线程循环100次, 4、再子线程循环10, 如此反复50次 步骤: 1、创建一个业务类: class Bussieser { private boolean flag = true; public synchronized void sub() { if(!flag){ try { this.wait(); ...
xuweilovejava 评论(0) 有575人浏览 2014-07-03 22:05

java多线程(二)线程的互斥

多线程相对于单线程而言,大大的提高了硬件CPU的使用率,提高了处理的速度。任何事物带来的都是两面性的,多线程为我们带来性能提高的同时也带 ...
247687009 评论(1) 有1317人浏览 2014-06-22 23:11

jdk1.5的线程锁技术

/** * LockTest.java * cn.com.songjy.test.socket.thread * Function: TODO * * version date author * ────────────────────────────────── * 1.0 2013-8-169 songjy * * Copy ...
宋建勇 评论(0) 有962人浏览 2013-08-19 20:25

传统线程同步通信技术

package cn.com.songjy.test.socket.thread; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * * ClassName:TraditionalThreadCommunication * 子线程循环10次, ...
宋建勇 评论(0) 有1086人浏览 2012-07-24 16:49

java concurrent (1) - 传统线程互斥和通信

线程互斥是一次只有一个线程执行某段代码,保证数据的一致性。线程通信是指通过notify或notifyAll来唤醒在wait某个对象锁的线程。实现方式是通过synchronized关键字声明。 1. 如果同步代码块在对象方法中,可以实例化一个Object来作为lock的对象,或者用this关键字表示lock这个对象: synchronized(obj) { // code block ...
czj4451 评论(0) 有1919人浏览 2012-04-19 13:40

QT 多线程程序设计 -互斥

  转载:http://www.cnblogs.com/hicjiajia/archive/2011/02/03/1948943.html 老邮局博客   QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较 ...
qimo601 评论(0) 有5390人浏览 2012-03-08 01:54

杂记:有关线程的同步和互斥

线程的同步和互斥: 线程的同步:指多线程通过特定的手段(如互斥量)来控制线程之间的执行顺序。 线程的互斥:实指对共享资源的约束访问。多 ...
RayChase 评论(0) 有2117人浏览 2012-01-25 21:33

Qt 互斥量 QMutex

QMutex类提供了一种保护一个变量和一段代码的方法。 mutex.lock() //锁住互斥量(mutex)。如果互斥量是解锁的,那么当前线程就立即占用并锁定它。否则,当前线程就会被阻塞,知道掌握这个互斥量的线程对它解锁为止。 mutex.unlock()//解锁 mutex.tryLock()//尝试解锁,如果该互斥量已经锁住,它就会立即返回     For example, ...
qimo601 评论(0) 有23739人浏览 2011-12-01 11:24

Visual C++线程同步技术剖析 (转载)

Visual C++线程同步技术剖析 (转载) 作者:中国电波传播研究所 郎锐■ 来自:yesky 摘要: 多线程同步技术是计算机软件开发的重要技术,本文对 ...
yajie 评论(0) 有876人浏览 2011-10-12 09:00

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics