线程机制论文-张杨,柳晨光,张冬雯,郑琨,郑雅洁

线程机制论文-张杨,柳晨光,张冬雯,郑琨,郑雅洁

导读:本文包含了线程机制论文开题报告文献综述及选题提纲参考文献,主要关键词:Thread框架,Executor框架,软件重构,软件分析

线程机制论文文献综述

张杨,柳晨光,张冬雯,郑琨,郑雅洁[1](2018)在《面向Java多线程机制的软件重构方法》一文中研究指出针对Java语言中Thread和Executor两种线程机制在线程管理模式、代码编写量和性能上的不同,提出了一种面向Java多线程机制的软件自动重构方法,该方法可以实现Thread和Executor之间的自动重构转换,进而帮助程序员选择更适合的线程机制.在Eclipse JDT环境下实现了从Thread到Executor的自动重构工具Rethreader.在实验中,使用Rethreader对JGF基准测试程序套件中的Series、Crypt、Lufact、Sparsematmult和Montecarlo等基准程序进行了重构测试,实验结果表明,Rethreader可以在小于1s的短时间内实现从Thread到Executor的转换.(本文来源于《北京理工大学学报》期刊2018年11期)

郑逸凡[2](2018)在《Java多线程机制及其在socket编程中的应用》一文中研究指出在利用Java进行网站开发或软件系统设计过程中,最经常使用的就是基于TCP的网络编程,而网络编程的典型特征就是一个服务器端同时要应对多个客户端的请求,为了更快地对客户端的请求做出响应,服务器端必须为每个客户端连接单独创建线程,并采取一定的机制对这些线程进行同步控制,操作系统会采用时间片轮转等调度方式对这些线程进行处理.(本文来源于《赤峰学院学报(自然科学版)》期刊2018年09期)

王华伟[3](2017)在《基于异步多线程机制的实时通信研究》一文中研究指出在基于TCP/IP的网络应用开发中,Socket通信方式是一种常用的机制。阐述在Socket通信开发中常用的阻塞IO多线程模型和select多路复用单线程模型的实现方式,并分析这两种模型的存在问题。重点提出一种Boost.Asio网络异步线程池模型来提高实时性和稳定性。(本文来源于《铁路通信信号工程技术》期刊2017年03期)

文晖[4](2017)在《多线程机制在物联网程序设计中的应用》一文中研究指出线程也称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元,是进程中的一个实体,是被系统独立调度和分派的基本单位。在物联网WPF编程中,利用线程的同步或者异步机制可实现对UI控件上数据的刷新,从而实现多线程实时监控。(本文来源于《兰州石化职业技术学院学报》期刊2017年02期)

王帅[5](2017)在《移动终端软件多线程机制的研究与应用》一文中研究指出随着移动互联网以及移动设备技术的跨越性发展,智能手机及其他移动设备的市场份额不断增加,移动终端互联网对日常生活、商业模式、娱乐市场等各个方面产生了深刻的影响。移动设备技术的发展促使终端软件应用也越来越复杂,一个应用往往可以同时提供GPS定位服务、推送服务、网络服务、视频播放服务、耗时计算服务等。复杂的需求带来了终端解决方案的改变,多线程技术以其优秀的异步并发性和对多任务的支持越来越广泛的应用到终端软件开发中。然而多线程技术的使用不当,不仅对终端软件性能的提升不能起到应有的帮助,反而会造成应用性能降低。因此,为了更合理有效的利用多线程机制,开发出更优秀的移动终端软件,需要对多线程机制进行深入的研究。论文通过对线程技术、多线程技术以及移动终端多线程框架等相关技术的研究,针对多线程开发中可能出现的关键问题,从移动终端应用的实际情况出发,主要从以下几个方面对终端软件的多线程机制展开研究:线程池动态调整策略的研究、任务调度策略的研究、任务分解策略的研究以及数据库并发访问策略的研究。其中,动态线程池的研究包括线程池设计模式的研究和线程池大小动态调整策略的研究。论文针对公共交通出行系统中存在的多线程应用场景,从系统的详细设计出发,详细的说明了不同场景中多线程机制的应用策略,为移动终端软件的多线程技术开发提供了可参考的方法。(本文来源于《北京邮电大学》期刊2017-03-06)

孔德凤,应时[6](2017)在《基于JAVA线程机制研究生产者-消费者问题》一文中研究指出生产者与消费者问题是《操作系统》中经典进程同步问题的典型代表。笔者介绍了JAVA线程机制实现的两种方式,通过实例对比两种方式的区别,并且将Runnable接口实现多线程的方法应用在操作系统中典型的生产者-消费者问题上。这种用JAVA实现生产者与消费者问题的思想不仅可以帮助学生更好理解所学内容,而且还可以锻炼学生的动手实践能力,具有很强的参考价值和实践意义。(本文来源于《信息与电脑(理论版)》期刊2017年02期)

柳晨光[7](2016)在《面向多线程机制的软件重构方法研究与实现》一文中研究指出随着多核/众核处理器的普及与不断发展,并发/并行程序设计正逐渐成为发挥多核处理器性能的主要编程方式。在并发/并行编程过程中,线程正在被越来越多的人使用。Java语言中提供了多种线程机制,从早期的Thread,发展到后期的Executor框架和Fork/Join框架等。使用哪种多线程机制可以使并发/并行程序更好的维护和发挥其性能已经成为了程序员关注的主要问题。针对Java语言中不同的多线程机制在管理线程方式、代码编写量和性能上的不同,本文针对Java中的Thread、Executor框架和Fork/Join框架这叁种多线程机制进行了研究,给出了一种面向Java多线程机制的软件自动重构方法,该方法可以实现Java中由Thread向Executor框架的自动重构转换,进而帮助程序开发人员选择更适合的线程机制。在该软件重构方法中,通过软件静态分析方法设计了重构转换的前置条件;通过抽象语法树机制设计了重构转换的相关逻辑,完成了程序代码的定位和重构转换等操作。依据该重构方法,在Eclipse JDT环境下,设计并实现了Java中由Thread向Executor框架的自动重构工具Rethreader。Rethreader根据抽象语法树机制将程序的源代码解析成一个自顶向下的树型结构,树中的每个节点都对应着程序中的某个代码片段。通过对节点进行遍历、筛选、删除和修改等操作来完成代码的重构转换。在实验中,以JGF基准测试程序套件中的series、crypt、lufact、sparsematmult、sor和montecarlo等程序为基础,对Rethreader的自动重构功能进行了测试。测试结果表明,Rethreader可以在很短时间内成功的实现从Thread机制到Executor框架的自动重构转换,帮助程序员在不同的线程机制之间进行切换,从而提高多线程程序开发的效率。(本文来源于《河北科技大学》期刊2016-12-01)

马雪[8](2015)在《嵌入式硬件多线程处理器设计与多线程机制》一文中研究指出本文详细探讨了在同时利用多线程技术过程中,所涉及的硬件多线程设计处理器,同时借助处理器内的硬件机制对多线程调度进行适当的管理,试图实现将硬件时间片轮询作为最基本的内容的多线程处理器调度机制,提升处理器的实施用户所拥有的线程效率,尽可能的简易化操作,对多线程工作环境中的线程起到一定保护作用。(本文来源于《电子技术与软件工程》期刊2015年21期)

申翔翔,王鲁,谢楚鹏,李景岭[9](2015)在《Android中多线程机制的探究》一文中研究指出在Android应用程序的开发过程当中,为了获得最佳的用户体验,首先就要保证应用程序运行流畅。而默认情况下,一个Android应用程序会运行在一个线程中,若任务耗时比较长,就很容易引起线程阻塞,导致应用程序无响应。因而Android提供了解决此问题的两种多线程机制——AsyncTask机制和Handler机制,本文对这两种机制进行详细的讨论。(本文来源于《科技广场》期刊2015年06期)

范晓可[10](2015)在《基于Erlang技术虚拟线程机制的设计与实现》一文中研究指出近几年随着科技水平的发展,操作系统由原来的进程线程发展到现在的多线程技术,其目的都是为了更好的并发处理任务,但是多线程技术并非能够完美的解决高并发环境下操作系统对任务的执行效率低的问题,由于操作系统要受到硬件条件的限制,多线程的并发数越来越多,给系统带来不小的挑战。在高并发的环境下,硬件设备相对落后就会引起系统资源利用率低,执行效率差,甚至引起系统崩溃等问题。当下的操作系统面对这样的问题解决办法大多是无限制的使用多线程,或者只是一味的加大投资更新更高效率的系统硬件、升级系统配置,但是同时成本也是非常昂贵的。为了解决这个问题,本文提出了一种新型的多线程体系结构—虚拟线程机制。本文主要的研究成果如下,在分析当前操作系统的线程调度时间和资源花费后,提出自己设计的一种基于Erlang技术的新型线程模型,即虚拟线程机制,该线程机制打破常规的线程管理方法,摒弃了传统操作系统为了为了减少线程间切换的时间开销所采用尽可能的降低线程切换次数或者减少调度时间的方法,而是由虚拟线程机制(即处理线程与调度线程)代替操作系统来完成线程之间的切换。其特点在于多个处理线程线程共享同一个堆栈资源,线程切换发送的调度消息带有目的标识,根据调度信息的目的标示判断将要调度的线程是否与当前线程共属于一个调度线程,如果是,则切换目的标示对应的线程,如果不是则把调度信息发给对应的线程,并保存本身的堆栈资源,以实现线程内部之间的切换。结合设计虚拟线程机制的思想,对虚拟线程模型从整体框架到各个部分的功能以及各个部分在模型中的作用做一个详细的阐述,并在Hello China操作系统上实现其功能,从宏观的核心线程管理对象,到微观具体到一个线程对象的设计,再具体到每一个线程的创建、优先级、状态、各个线程之间的切换和消息队列的实现。该线程机制实现的重点在于机制内核结构的定义以及线程切换的过程,该机制由于与以往的线程机制不同,它并非像其他操作系统中只需要一种线程结构,所以内核结构的定义包括了处理线程结构定义和调度线程结构定义,在发生线程的切换时,根据虚拟线程机制的逻辑思想,通过定义的两种线程结构,实现线程内部切换,最终达到操作系统更高效的进行线程之间的切换、减小系统开销的目的。(本文来源于《河南大学》期刊2015-06-01)

线程机制论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

在利用Java进行网站开发或软件系统设计过程中,最经常使用的就是基于TCP的网络编程,而网络编程的典型特征就是一个服务器端同时要应对多个客户端的请求,为了更快地对客户端的请求做出响应,服务器端必须为每个客户端连接单独创建线程,并采取一定的机制对这些线程进行同步控制,操作系统会采用时间片轮转等调度方式对这些线程进行处理.

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

线程机制论文参考文献

[1].张杨,柳晨光,张冬雯,郑琨,郑雅洁.面向Java多线程机制的软件重构方法[J].北京理工大学学报.2018

[2].郑逸凡.Java多线程机制及其在socket编程中的应用[J].赤峰学院学报(自然科学版).2018

[3].王华伟.基于异步多线程机制的实时通信研究[J].铁路通信信号工程技术.2017

[4].文晖.多线程机制在物联网程序设计中的应用[J].兰州石化职业技术学院学报.2017

[5].王帅.移动终端软件多线程机制的研究与应用[D].北京邮电大学.2017

[6].孔德凤,应时.基于JAVA线程机制研究生产者-消费者问题[J].信息与电脑(理论版).2017

[7].柳晨光.面向多线程机制的软件重构方法研究与实现[D].河北科技大学.2016

[8].马雪.嵌入式硬件多线程处理器设计与多线程机制[J].电子技术与软件工程.2015

[9].申翔翔,王鲁,谢楚鹏,李景岭.Android中多线程机制的探究[J].科技广场.2015

[10].范晓可.基于Erlang技术虚拟线程机制的设计与实现[D].河南大学.2015

标签:;  ;  ;  ;  

线程机制论文-张杨,柳晨光,张冬雯,郑琨,郑雅洁
下载Doc文档

猜你喜欢