期刊文献+

Java同步线程模型分析与改进 被引量:6

Analysis and Improvement for Synchronous Thread Model Based on Java
下载PDF
导出
摘要 目前普遍采用急救包(Band-Aid)类库的方式解决Java线程模型存在的同步问题,但类库中的代码很难或无法实现优化。该文针对Java同步线程模型的缺陷,扩展synchronised关键字语法,使它支持多个参数和能接受一个超时说明;重新定义wait()使它返回一个boolean变量来解决超时检测问题;通过扩展语法方法解决了同步问题,以确保使用Java线程所开发的程序的稳定、可靠和可优化。 Java supports threading at language level.In order to synchronize,Java provides keyword "synchronized" and mechanisms like wait() for Object,however,the potential imperfectness of the mechanisms may trigger unpredictable results.Currently,"Band Aid" class library is often used to solve the synchronize problem of Java thread model,but it is hard to optimize the class library.The paper discusses drawbacks of Java threading mechanism,extends the grammar of synchronized keyword for accepting multiple parameters and a timeout callback;redefines wait() method for returning a boolean variable to solve the timeout detection issue.The synchronize issue is solved by using syntax extension methods to guarantee the stability,reliability and optimized attributes of the programs developed by Java threads.
出处 《电子科技大学学报》 EI CAS CSCD 北大核心 2010年第3期430-434,共5页 Journal of University of Electronic Science and Technology of China
基金 国家863计划(2007AA01Z131) 电子科技大学青年基金(L08010601JX0754)的资助
关键词 双检锁 Java内存模型 Java线程模型 同步 double-checked locking Java memory model Java thread model synchronization
  • 相关文献

参考文献10

  • 1GOSLING J,JOY B,STEELE G,et al.Java language specification[M].3rd.ed.New York:Addison-Wesley Professional,2005. 被引量:1
  • 2GOSLING J,JOY B,STEELE G,et al.Java code conventions[M].3rd ed.New York:Addison-Wesley Professional,2004. 被引量:1
  • 3HORSTMANN C S,CORNELL G.Java2核心技术(卷2):高级特性(第7版)[M].陈昊鹏,王浩,姚建平,等译.北京:机械工业出版社,2006. 被引量:1
  • 4ALLEN H.Taming Java threads[M].New York:[s.n.] ,2000. 被引量:1
  • 5DarbyC GriffinJ deHaanP.Java网络编程指南[M].北京:电子工业出版社,2002.. 被引量:3
  • 6柴平渲,龚向阳,程时端.分布式入侵检测技术的研究[J].北京邮电大学学报,2002,25(2):68-73. 被引量:20
  • 7喻志虎,邹华,杨放春.Parlay应用服务器的软件容错研究与设计[J].北京邮电大学学报,2004,27(z2):14-19. 被引量:2
  • 8VENNERS B.Inside the Java virtual machine[M].2nd ed.New York:McGraw-Hill Companies,2003. 被引量:1
  • 9GAY S H,CORNELL G.Core Java 2 volume II advanced features[M].6th ed.New York:Prentice Hall PTR,2006. 被引量:1
  • 10ECKEL B.Thinking in Java[M].3rd ed.New York:Prentice Hall PTR,2005. 被引量:1

二级参考文献10

  • 1[1]Parlay Group. Parlay API specifications 4.0[S]. 被引量:1
  • 2[2]IETF RFC2543-1999, SIP: session initiation protocol[S]. 被引量:1
  • 3[4]Siewiorek D P, Swarz R S. The theory and practice of reliable system design[M]. Digital Press, 1982. 被引量:1
  • 4[5]OMG. The common object request broker: architecture and specification[S]. 被引量:1
  • 5[6]Richard K, Sam T. Check pointing and rollback-recovery for distributed system[J]. IEEE Software Engineering,1987, SE-13(1): 23-31. 被引量:1
  • 6[8]Lavender R G, Schmidt D C. Active object: an object behavioral pattern for concurrent programming[A].Proceedings of the Second Pattern Languages of Programs Conference[C]. Monticello, Illinois, USA, 1995. 被引量:1
  • 7[9]Hyde P. Java thread programming[M]. Indianapolis: Sams Publishing, 1999. 被引量:1
  • 8Mark R B,Kesdogan D.Transaction-based anomaly detection[]..1999 被引量:1
  • 9刘云龙,陈俊亮.一种新的软件容错方法及应用[J].北京邮电大学学报,1998,21(1):23-28. 被引量:3
  • 10李永平,邹华,陈俊亮.基于下一代网络的SLEE APIs的研究[J].高技术通讯,2003,13(7):1-5. 被引量:3

共引文献21

同被引文献33

引证文献6

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部