多线程
文章平均质量分 89
ROGEN-秀发
JAVA、linux、hadoop、hbase、hive、spark、mahout
展开
-
多线程--同步互斥&生产者消费者(一)
一、线程同步&互斥 在实际应用中,多个线程往往会共享一些数据,并且各个线程之间的状态和行为是相互影响的。线程之间的影响有两种,一种是线程间的互斥,另一种是线程间的同步。 ---线程安全(Thread-Safe) ---线程间的互斥 ---线程间的同步 线程之间的关系大致可以分为两类 1、线程之间通过对资源的竞争,包括共享的数据和硬件资源,所产生的相互制约关系,这类线程间的主要问原创 2016-09-21 01:59:06 · 960 阅读 · 0 评论 -
多线程--线程间通信(二)
上篇说到了线程间的同步互斥和比较经典的消费者生产者问题,其中涉及到了线程间通信和线程锁这两个概念,下面就来谈谈这两个概念和具体实现方法。 一、线程状态 正式开始之前,先来普及线程的几种状态: 1. 新建状态(New):新创建了一个线程对象。 2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运原创 2016-09-21 02:57:46 · 576 阅读 · 0 评论