首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 125 毫秒
1.
漫谈Java线程     
多线程程序是Java语言的一个很重要的特点。本文针对Java平台中线程的性质和应用程序的多线程策略进行了分析和讨论。  相似文献   

2.
漫谈Java线程     
多线程程序是Java语言的一个很重要的特点。本文针对Java平台中线程的性质和应用程序的多线程策略进行了分析和讨论。  相似文献   

3.
介绍了Java的多线程的基础知识,通过实例说明了Java的多线程程序设计的方法,以及在程序设计时关于线程管理的几个基本问题.  相似文献   

4.
目的 针对Java多线程访问临界资源时不能按优先级唤醒的问题,设计一个基于优先级唤醒等待临界资源线程的组件,保证高优先级线程优先获得临界资源,提高通用环境下Java的实时性能.方法 创建具有扩展优先级的线程类,为每个共享资源的线程创建包含唤醒用优先级信息的线程代理,线程的唤醒由与共享资源唯一相关的线程代理集合类按照优先级顺序在代理集合中完成.结果 使用该组件,等待集合中的线程总是按照优先级高低进行唤醒.结论 能够创建访问共享资源时可按优先级唤醒、运行可以预测的Java线程,同时优先级等比例映射有效地解决了原Java线程优先级太少而无法按优先级调度过多线程的问题.  相似文献   

5.
介绍了Java的多线程计算的机制及其特点以及Swing的基本概念.探讨了在用Swing组件开发图形用户界面时采用多线程计算的优点.同时亦指出在编程中可能出现的线程异常的问题,从Swing设计的原理上分析了其发生的原因,并给出了相应的解决方案.  相似文献   

6.
由于在语言级提供了线程支持,Java语言中使用多线程要远比在C或C++中来得简单。本文主要从线程的基本概念出发,对线程的生命周期、管理调度以及线程同步等方面的问题进行了阐述。  相似文献   

7.
多线程技术在数据采集中的应用   总被引:8,自引:0,他引:8  
首先介绍了Windows中进程、线程的概念、线程的运行机制以及多线程技术的用途,然后结合对1个应用实例的详细分析,讲述利用VisualC 6.0进行多线程编程的方法、步骤。以及有关多线程技术的几个关键问题:线程的创建、线程的同步、线程的通信。  相似文献   

8.
线程可以理解为下栽的通道,一个线程就是一个文件的下栽通道,多线程就是同时开通多个下栽通道.下载的线程越多,分配到的带宽就越多,下栽速度就越快.本文主要探析了多线程下栽系统设计中的多线程调度、断点续传和文件合并三个关键技术,实验结果表明了使用多线程技术可以有效提高下栽速度.  相似文献   

9.
为了提高嵌入式浏览器在多核处理器上的显示速度,提出了一种针对多核平台的嵌入式浏览器多线程划分并行设计方法. 该方法将嵌入式浏览器内核划分为多个线程,以用户界面作为主线程,资源加载、解析、排版布局、图形绘制模块划分为子线程,使嵌入式浏览器以多线程方式在多核处理器上并行执行. 该方法打破了传统浏览器的串行过程,克服了传统浏览器的用户响应效果差、多核处理器的CPU利用率低等问题. 经实验测试,验证了该方法的可行性,并且在内存不超过64MB的情况下,网页显示速度提高了18%~40%.  相似文献   

10.
本文通过一个程序实例对JAVA多线程及其在WIN98中的调度方式进行讨论,从线程优先级和时间片的角度寻找规律,通过编程可为不同的线程合理分配处理器资源,使线程之间协调工作以达到预期的效果。  相似文献   

11.
针对不确定数据下的大规模连续k近邻查询请求,基于不确定移动对象连续k近邻查询的Rate方法,提出高效的基于多核多线程的并行查询处理框架.根据查询对象的运动速度与相对位置确定查询请求间是否采用查询复用,确定查询复用时的距离边界.提出密度网格扩展的多线程数据分发方法,解决了负载均衡问题,将空间位置相邻的查询请求划分到同一线程,提高查询复用率.通过多线程间的内存共享机制,对计算过的移动对象的预测区域实现计算复用.在大规模交通数据集上验证了所提算法的有效性与查询性能,相比传统的Rate方法,所提并行算法的加速比可达37.  相似文献   

12.
利用Java语言,研究了多核处理机环境下的定积分的并行计算,数值试验结果表明:在多核处理机环境下的计算效率明显高于单核处理机环境。  相似文献   

13.
针对通用平台下Java虚拟机垃圾回收器(GC)的不定期启动问题,提出了一个周期性提升GC优先级、提前调度GC的解决方案.该方案把优先级按任务的重要程度分两个等级:关键线程和非关键线程,通过计算垃圾回收的时机即计算出垃圾回收的周期上限TGC,在任务运行最长不超过TGC的时间内提升GC的优先级为非关键线程的最大值,从而使GC在不影响关键线程的情况下能提前回收内存中的垃圾,使虚拟机的内存处于非饱和状态.理论分析和实验结果表明,该方法可以提高通用环境下Java关键线程的实时性及执行的可预测性.  相似文献   

14.
针对传统FHT算法在处理海量数据时不能很好的满足实时性需求,该文提出了一种基于CUDA高效的并行FHT算法。通过分析FHT算法的分治特性及CUDA的编程模型,采用了将数据映射到多线程并行运算的方法,实现了对FHT算法的加速和优化。实验结果表明,新的并行算法可以有效地提升FHT处理速度,且随着数据规模的增长,加速效果越明显。  相似文献   

15.
目前普遍采用急救包(Band-Aid)类库的方式解决Java线程模型存在的同步问题,但类库中的代码很难或无法实 现优化。该文针对Java同步线程模型的缺陷,扩展synchronised关键字语法,使它支持多个参数和能接受一个超时说明;重新 定义wait()使它返回一个boolean变量来解决超时检测问题;通过扩展语法方法解决了同步问题,以确保使用Java线程所开发的 程序的稳定、可靠和可优化。  相似文献   

16.
实现Agent强迁移的关键问题是捕捉和恢复Agent状态。通过分析JVM的概念及体系结构,提出了一种用来获取类型信息的类型推理机制。根据类型推理机制的实现思想和工作原理,以及运用它捕捉Java程序状态,并通过代码迁移、数据状态迁移和执行状态迁移的关键技术,设计并开发了支持A-gent强迁移的新Java包java.lang.agentpack。完成后的类推方法具有较好的移植性和完整性,能较好解决Agent强迁移问题,不必修改JVM,也不增加额外开销,具有很好的应用价值。  相似文献   

17.
四维弹簧模型(Four-Dimensional Lattice Spring Model,4D-LSM)是一种考虑额外维相互作用的新型离散数值计算方法。该方法用于岩石破坏分析需要消耗大量计算资源,不适合在普通个人电脑上运行。基于多核并行技术,在阿里云和多核工作站等多种硬件环境下对4D-LSM的计算极限性能及瓶颈进行详细分析,主要研究了求解规模、求解类型、线程数、硬件配置等对4D-LSM求解效能的影响。研究发现,内存容量决定可计算的模型规模,弹性问题的计算时间与模型规模成正比,并行计算效率受CPU性能和内存带宽的共同影响。在不考虑经济因素的情况下,云计算在多核匹配和内存分配方面的灵活性特别适合于四维弹簧模型的并行计算分析。结果表明:基于阿里云的4D-LSM最大运算规模可以达到十亿单元,由于目前的瓶颈在于前后处理,4D-LSM目前的可分析规模仍然限制在两千万单元。最后,展示了采用极限规模的并行四维弹簧模型求解三维币形裂纹扩展的实际应用案例。  相似文献   

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

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

京公网安备 11010802026262号