1. 首页
  2. 移动开发
  3. 其他
  4. Java编程技巧(信号量管道)

Java编程技巧(信号量管道)

上传者: 2020-08-10 12:46:03上传 DOC文件 25KB 热度 16次
在进行多线程编程时,经常要使用同步互斥机构,但Java本身没有提供的同步互斥机构,仅提供了两个与同步互斥有关的方法:wait()和notify(),可以用来设计信号量类:mySemaphore,它是按照Dijkstra提出的计数信号量的思想设计的。mySemaphore有两个最重要的成员方法:P()和V()。这两个方法实际就实现了信号量的P操作和V操作。并发程序的多个线程之间的通讯通常是使用管道进行,JDK提供了两个管道类:PipedInpuStream和PipedOutputStream,前者用于输入,后者用于输出。
下载地址
用户评论