期刊文献+

基于同步机制解决Java多线程安全问题的应用 被引量:1

Java Multi-thread Safety Problems Application Analysis Based on Synchronized Mechanism
下载PDF
导出
摘要 为了避免Java应用程序中多个线程共享同一个资源时产生访问冲突,确保线程安全,采用同步机制为每个线程合理地分配访问资源。编写一个模拟火车站售票过程的Java应用程序,由4个线程完成100张火车票的出售,调用sleep方法查看非同步环境下每个线程访问资源的状况。分析多线程采用同步机制和非同步机制的实验给系统带来的影响。实验证明,借助同步机制能合理地为每个线程提供没有任何冲突的资源访问,使Java多线程程序获得更好的健壮性。 In order to avoid access conflicts when multiple threads in a Java application share the same resource and ensure thread safety,a synchronized mechanism is used to reasonably allocate access resources for each thread.We write a Java application that simulates the ticket sales process at the train station.The sale of100train tickets are completed by4threads,and the sleep method is called to check the status of each thread accessing resources in an asynchronous environment.The impacts of the experimental results of multi-threaded synchronization and non-synchronization mechanisms on the system are analyzed.Experiments show that the synchronization mechanism can reasonably provide each thread resource access without conflicts,which makes Java multi-threaded program execution more robust.
作者 陈益 王佩 CHEN Yi;WANG Pei(School of Science, Hubei University of Technology, Wuhan 430068,China)
出处 《软件导刊》 2018年第12期165-168,172,共5页 Software Guide
基金 湖北省教育厅人文社科项目(17Q067) 湖北工业大学校级教改项目(2015035)
关键词 JAVA多线程 访问资源 线程安全 同步机制 健壮性 Java multi-thread access to resources thread safety synchronization mechanism robustness
  • 相关文献

参考文献8

二级参考文献33

  • 1蒋峰.Java多线程编程中线程生存期和优先级的探讨[J].计算机工程与设计,2004,25(5):785-787. 被引量:4
  • 2封玮,周世平.Java中的线程池及实现[J].计算机系统应用,2004,13(8):16-18. 被引量:7
  • 3卢昌乐,陈勇.基于Java多线程实现所有顶点间最短路径的并行算法[J].天津工业大学学报,2006,25(4):67-69. 被引量:1
  • 4William Stallings.操作系统--精髓与设计原理(第五版)[M].北京:电子工业出版社,2006:80-215.
  • 5汤子赢,等.操作系统教程[M].西安:西安电子科技大学出版社,2007:34-81.
  • 6Bruce Eckel[美].Java编程思想(第四版)[M].陈吴鹏,译.北京:机械工业出版社,2007:650-766.
  • 7Cay S.horstmann,Garyeomell[美].JAVA核心技术(卷1)[M].叶乃文,等译.北京:机械工业出版社,2008:613-681.
  • 8Java SE 6.0帮助文档[EB/OL].http://download.oracle.com/javase/6/docs/api/.
  • 9印旻.Java语言与面向对象程序设计[M].北京:清华大学出版社,2002..
  • 10明日科技.Java从入门到精通[M].3版.北京:清华大学出版社,2013.

共引文献22

同被引文献9

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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