计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2006年
2期
120-122
,共3页
多线程%并发%临界资源%公平性%安全性
多線程%併髮%臨界資源%公平性%安全性
다선정%병발%림계자원%공평성%안전성
多线程是Java的一个重要方法,特别有利于在程序中实现并发任务.Java提供Thread线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线程并发系统中的安全性与公平性问题,指出安全性与公平性在并发系统中访问临界资源时的重要性.并通过火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步说明该问题.
多線程是Java的一箇重要方法,特彆有利于在程序中實現併髮任務.Java提供Thread線程類,實現瞭多線程的併髮機製.然而,程序的併髮執行必定會齣現多箇線程互斥訪問臨界資源的跼麵,因而併髮繫統解決的關鍵就是對臨界資源的管理和分配問題,而在進行臨界資源分配時有兩方麵需要攷慮,即安全性和公平性.文中首先討論瞭多線程併髮繫統中的安全性與公平性問題,指齣安全性與公平性在併髮繫統中訪問臨界資源時的重要性.併通過火車行駛單行隧道的實例,縯示各種條件下的行駛情況來進一步說明該問題.
다선정시Java적일개중요방법,특별유리우재정서중실현병발임무.Java제공Thread선정류,실현료다선정적병발궤제.연이,정서적병발집행필정회출현다개선정호척방문림계자원적국면,인이병발계통해결적관건취시대림계자원적관리화분배문제,이재진행림계자원분배시유량방면수요고필,즉안전성화공평성.문중수선토론료다선정병발계통중적안전성여공평성문제,지출안전성여공평성재병발계통중방문림계자원시적중요성.병통과화차행사단행수도적실례,연시각충조건하적행사정황래진일보설명해문제.