2015年3月30日

Java进程间通信

摘要: 传统的进程间通信的方式有大致如下几种:(1) 管道(PIPE)(2) 命名管道(FIFO)(3) 信号量(Semphore)(4) 消息队列(MessageQueue)(5) 共享内存(SharedMemory)(6) SocketJava如何支持进程间通信。我们把Java进程理解为JVM进程。很明... 阅读全文

posted @ 2015-03-30 14:57 为努力骄傲 阅读(200) 评论(0) 推荐(0)

Java 多线程(七) 线程间的通信——wait及notify方法

摘要: 线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html 因为wait... 阅读全文

posted @ 2015-03-30 14:53 为努力骄傲 阅读(218) 评论(0) 推荐(0)

CountDownLatch和CyclicBarrier 的用法

摘要: CountDownLatch是减计数方式,计数==0时释放所有等待的线程;CyclicBarrier是加计数方式,计数达到构造方法中参数指定的值时释放所有等待的线程。CountDownLatch当计数到0时,计数无法被重置;CyclicBarrier计数达到指定值时,计数置为0重新开始。CountD... 阅读全文

posted @ 2015-03-30 14:21 为努力骄傲 阅读(226) 评论(0) 推荐(0)

Callable与Future的介绍

摘要: Callable与Future两功能是Java在后续版本中为了适应多并法才加入的,Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其他线程执行的任务。Callable的接口定义如下;public interface Callable { ... 阅读全文

posted @ 2015-03-30 14:14 为努力骄傲 阅读(123) 评论(0) 推荐(0)

导航