文章詳情頁
Java編程技巧(信號(hào)量,管道)
瀏覽:130日期:2024-06-19 17:58:27
內(nèi)容: 一、信號(hào)量 在進(jìn)行多線程編程時(shí),經(jīng)常要使用同步互斥機(jī)構(gòu),但java本身沒有提供的同步互斥機(jī)構(gòu),僅提供了兩個(gè)與同步互斥有關(guān)的方法:wait()和notify(),可以用來設(shè)計(jì)信號(hào)量類:mySemaphore,它是按照Dijkstra提出的計(jì)數(shù)信號(hào)量的思想設(shè)計(jì)的。 mySemaphore有兩個(gè)最重要的成員方法:P()和V()。這兩個(gè)方法實(shí)際就實(shí)現(xiàn)了信號(hào)量的P操作和V操作。具體描述如下: public synchronized void P(){ semaphore--; if(semaphore
標(biāo)簽:
Java
排行榜

網(wǎng)公網(wǎng)安備