完整後設資料紀錄
DC 欄位語言
dc.contributor.authorChiao, HTen_US
dc.contributor.authorYuan, SMen_US
dc.date.accessioned2014-12-08T15:43:49Z-
dc.date.available2014-12-08T15:43:49Z-
dc.date.issued2001-06-01en_US
dc.identifier.issn0038-0644en_US
dc.identifier.urihttp://dx.doi.org/10.1002/spe.383en_US
dc.identifier.urihttp://hdl.handle.net/11536/29627-
dc.description.abstractThe thread synchronization mechanism of Java is derived from Hoare's monitor concept. In the authors' view, however, it is over simplified and suffers the following four drawbacks. First, it belongs to a category of no-priority monitor, the design of which, as reported in the literature on concurrent programming, is not well rated. Second, it offers only one condition queue. Where more than one long-term synchronization event is required, this restriction both degrades performance and further complicates the ordering problems that a no-priority monitor presents. Third, it lacks the support for building more elaborate scheduling programs. Fourth, during nested monitor invocations, deadlock may occur In this paper we first analyze these drawbacks in depth before proceeding to present our own proposal, which is a new monitor-based thread synchronization mechanism that we term EMonitor This mechanism is implemented solely by Java, thus avoiding the need for any modification to the underlying Java Virtual Machine. A preprocessor is employed to translate the EMonitor syntax into the pure Java codes that invoke the EMonitor class libraries. We conclude with a comparison of the performance of the two monitors and allow the experimental results to demonstrate that, in most cases, replacing the Java version with the EMonitor version for developing concurrent Java objects is perfectly feasible. Copyright (C) 2001 John Wiley & Sons, Ltd.en_US
dc.language.isoen_USen_US
dc.subjectJava (TM)en_US
dc.subjectthread synchronization mechanismen_US
dc.subjectmonitoren_US
dc.titleAn enhanced thread synchronization mechanism for Javaen_US
dc.typeArticleen_US
dc.identifier.doi10.1002/spe.383en_US
dc.identifier.journalSOFTWARE-PRACTICE & EXPERIENCEen_US
dc.citation.volume31en_US
dc.citation.issue7en_US
dc.citation.spage667en_US
dc.citation.epage695en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000169356600003-
dc.citation.woscount2-
顯示於類別:期刊論文


文件中的檔案:

  1. 000169356600003.pdf

若為 zip 檔案,請下載檔案解壓縮後,用瀏覽器開啟資料夾中的 index.html 瀏覽全文。