首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
利用Java的多线程技术实现数据库的访问   总被引:5,自引:0,他引:5  
针对如何高速访问数据库,提出了Java线程库机制,结合实例讨论实际编程中运用同步机制和并发机制时可能会出现的几个问题,并分析了不同平台上使用Java线程库的区别。  相似文献   

2.
李晓东  魏惠茹 《福建电脑》2009,25(4):117-117
多线程是Java的一个重要特点,这使得在一个Java程序内部可同时进行多种运算,从而充分利用系统资源.提高程序运行效率。本文论述在Java程序中创建线程和实现线程体的机制。  相似文献   

3.
刘巍  唐学兵 《计算机应用》2002,22(12):121-123
针对如何高速访问数据库,提出了Java线程库机制,结合实例讨论实际编程中运用同步机制和并发机制时可能会出现的几个问题,并分析了不同平台上使用Java线程库的区别。  相似文献   

4.
多核芯片、集群和高速互联网技术的迅速发展为并发技术的研究注入了新的活力。文章在分析了线程池特点的基础上,针对Java中基于线程池的执行框架,就线程池的建立与维护、并发任务的提交与执行机制进行了研究,并给出了应用示例。  相似文献   

5.
Java并发机制探讨   总被引:2,自引:0,他引:2  
主要阐述了 Java并发机制 ,对进程与线程的基本概念作了介绍 ,然后分析了 Java多线程中资源共享所带来的问题以及用同步机制来解决的办法。  相似文献   

6.
Java多线程并发系统中的安全性与公平性   总被引:1,自引:0,他引:1  
麻孜宁  伊浩  李祥 《微机发展》2006,16(2):120-122
多线程是Java的一个重要方法,特别有利于在程序中实现并发任务。Java提供Thread线程类,实现了多线程的并发机制。然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性。文中首先讨论了多线程并发系统中的安全性与公平性问题,指出安全性与公平性在并发系统中访问临界资源时的重要性。并通过火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步说明该问题。  相似文献   

7.
Java多线程并发系统中的安全性与公平性   总被引:2,自引:1,他引:1  
多线程是Java的一个重要方法,特别有利于在程序中实现并发任务。Java提供Thread线程类,实现了多线程的并发机制。然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性。文中首先讨论了多线程并发系统中的安全性与公平性问题,指出安全性与公平性在并发系统中访问临界资源时的重要性。并通过火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步说明该问题。  相似文献   

8.
《软件工程师》2018,(2):1-3
Java多线程能够提高CPU利用效率,但也容易造成线程不安全、线程死锁等问题。本文详细介绍了Java线程各状态之间的关系及其切换,并用实例展示了使用同步锁synchronized保证同一时刻只有一个线程操作同一资源,使用wait()、notify()切换线程状态保证线程操作的前后顺序实现线程交互。理解Java线程各状态之间的关系及其切换,能帮助用户在使用Java多线程的场景有效避免多线程带来的不安全问题。  相似文献   

9.
针对前期异步接口性能测试方案中涉及的数据入库和快速统计分析作了设计优化及性能验证。优化点主要在两方面,一是基于JPA(Java Persistence API)、EJB(Enterprise Java Beans)以及线程池等技术实现了对数据入库的设计优化;二是基于MySQL索引、线程池并发技术实现了对统计分析的设计优化。性能验证结果显示,优化后数据入库逻辑对接口原有性能影响小,统计分析执行速率提高了1~2倍。  相似文献   

10.
在Java多线程编程中,理解线程的生存期和优先级是编制多线程程序的基础。本文主要介绍了Java多线程机制的线程生存期和优先级的原理,线程的生存期和优先级决定着整个线  相似文献   

11.
并发Java程序同步操作的有效删除   总被引:2,自引:0,他引:2  
吴萍  陈意云  张健 《软件学报》2005,16(10):1708-1716
同步操作是并发Java程序非常大的一部分开销.在现有程序分析方法的基础上,提出了一种精确而有效的冗余同步操作的静态删除方法.该方法分为基本处理和线程间时序分析两个阶段,充分考虑了控制流结构和线程交互时序对同步删除的影响.构造了一个Java编译器JTool,并在其上实现了同步删除算法.对于确定的单线程程序,同步删除率达到100%;对于多线程程序,同步删除率高于现有的分析工具.  相似文献   

12.
Java中的线程池及实现   总被引:1,自引:0,他引:1  
本文探讨了应用线程池技术对Java多线程程序性能的优化及有效使用线程池技术的准则,研究了线程池技术的特点、工作原理、实现方法,并给出了线程池的Java实现实例.  相似文献   

13.
IoT终端高并发连接通信服务系统,造成服务器数据交互NIO线程数飙升,导致服务器宕机。对此分析异步非堵塞Netty框架,提出一种通信服务系统的设计方案。方案包含优化Netty设计,提出自定义通信协议,并结合自定义线程池进行数据接收、session管理、异常处理,日志记录,数据发送等主要模块的设计。经大于2 000并发测试表明,该方案的系统平均响应时间较Java NIO和Netty实现方案缩短了97%和95%,吞吐量提高了54%和33.2%。测试证明该设计具有较高的稳定性、可靠性以及高并发处理能力。  相似文献   

14.
多线程是Java语言的重要特点之一,但是Java语言的线程调度是由操作系统来完成的,开发人员无法获知各线程的具体执行情况,而常规的软件调试工具对线程的分析会对目标程序有较大的干扰。该文利用基干事件的混合监测系统MS-3,对Java多线程程序的各线程行为进行了精确的分析。  相似文献   

15.
利用Java的多线程技术实现并行多任务的管理   总被引:3,自引:0,他引:3  
多线程是编程社会中一个相当新的结构,它非常强大,可以提高程序的运行效率。Java虚拟机允许一个应用程序同时运行多个线程,Java编程环境和Runtime库最关键的一个特征就是多线程结构,并且Java是第一个在语言的核心中支持线程的编程语言。利用多线程编程技术,可以在Java中方便地实现任务的并行处理。限于篇幅,本文对于Java中与线程有关的类和接口的构造器和方法没有深入地讨论,演示程序中所有代码都有详尽的注释。  相似文献   

16.
针对Java平台中多线程的性质和使用,本文进行了详细地分析和讲解,包括线程的创建、状态、线程的同步机制以及线程的阻塞等。  相似文献   

17.
随着多核处理器的发展,多线程并发程序成为现代程序设计的趋势.但并发线程的执行存在不确定性,传统的测试方法很难发现这类错误.针时这个问题,提出了一种直接分析Java源代码,从中提取并发程序模型的方法;并以此方法为基础开发了工具JTS(Java to SPIN),实现了对Java并发程序的自动化分析和模型检测.实验表明JTS能够成功地检测出Java并发程序中存在的错误并给出相应的错误路径.这项工作给Java并发程序的测试与验证提供了新的途径.  相似文献   

18.
线程是现代计算机操作系统中的最重要概念之一,本文利用Java支持多线程编程的特性,设计出了两个演示多线程并行执行的Java程序,对于理解线程的概念能起到非常好的帮助。  相似文献   

19.
线程池中最大并发数影响线程效率,在实际的软件设计中,软件设计者往往依赖经验来设置线程池中的最大并发数,这就导致了软件设计的主观性和盲目性。将目标文件大小作为研究影响线程池最大并发数的一个影响因子,对目标文件与线程池最大并发数建模并分析,分析的结果表明目标文件大小在一定范围内与线程池的最大并发数成反比例关系,并对模型进行优化。提出根据目标文件的大小动态地设置线程池中的最大并发数的方法,同时对研究结果通过IOS平台的多线程下载模型进行了检验。  相似文献   

20.
线程安全性是多线程环境下的编程必须面对的棘手的问题。本文从对集合进行迭代常常遇到的java.util.Concurrent Modification Exception出发,分析了异常发生的根本原因和底层机理,给出在多线程环境下使用Java集合类的两个正确方法,一个是将迭代器转换为数组,另一个是使用并发集合类。掌握了这两种方法,才能在多线程环境下正确地使用Java集合类。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号