对Java多线程技术的应用以及优劣_第1页
对Java多线程技术的应用以及优劣_第2页
对Java多线程技术的应用以及优劣_第3页
对Java多线程技术的应用以及优劣_第4页
对Java多线程技术的应用以及优劣_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

对Java多线程技术的应用以及优劣

刘丹Summary多线性技术是Java应用的主要技术,其特征是具备交互性能、实时控制以及平行机制等,他具备的主要优势是能够有效的提高界面程序的响应速度,进而实现利用整个系统资源的目的。然而在应用Web系统时随着客户端人数的增多,数据可与客户端的练级速度会明显变慢,会影响应用程序对客户请求的响应时间,为了减少这种情况的出现,测试出数据库与客户端人数增长建立起的联系而浪费的时间二者之间的联系,使用线程技术设置其数量,可以模拟出多个客户端,实现了数据库在多个客户端请求下进行工作。【Key】Java多线性技术分析多线程在Java的支持下具有强大的功能,我们开始对多线成应用程序有了更深刻的了解,其特点就是有简洁、迅速。编写数据库压力测试程序需要Java多线技术的应用。GPI在执行的过程中拥有比较快的速度所以需要在分时执行过程中,和程序在同一时间里运行有同样的意思,因此。平时要注重对Java多线程技术的应用,它可以把闲置的CPU的充分的利用起来,能够有效提升数据库与客户端之间联系的速度与效率。1JAVA多线程技术的概述计算机程序在运行的过程中,会同时启动一个或者多个进程。这时操作系统就会对进程合理的资源进行分配。内存空间是最重要的分配地点。JAVA最把主要的运行方式,一个线程内时又称做主线程,在Java程序入口自动建设成主线程,在其下可建立多个子线程同时,每个线程里都会有一个调用栈,即使在不同的程序中进行新栈的创立,线程在后台独立运行。有线程执行完毕后,系统会自动关闭;Java结构语言主要是一种多线程的、动态的、多线程、可移植的。在多数操作系统中,实现了线程调度的基础上Java建立了设计思想,同时,子进程可同时存在。且承担了一部分公主进程的工作。Java的编写程序主要是在虚拟机内部,虚拟机内部程序的多个任务都是通过线程来实现的,程序的启动代表JVM的启动,所有代码的运行是按照线程模式开展的。2多线程技术的应用以及优劣2.1多线程技术的应用就目前计算机发展状况来看,计算机执行过程中使用的程序,被称为“进程”,因此,线程就是进程里面的一个单个顺序的控制流。多线程应用技术被广泛,生活中随处可见、最简单的也需要几个线程共同作业来完成。例如,在多线程程序里,可使一个线程来读取数据,另一线程处理数据。第三个线程输送数据,使之传导图形卡片中。如果多个线程一起运行,同时进入磁盘读取以及数据处理,可提升整个程序的性能。应用多线程序可满足多个客户端对数据的需求。这就像一个人洗衣服和做家务同时进行、同时完成,多线程技术满足了人们对不同客户端的具体需求,方便了客户端与数据库之间的联系。多线程技术在执行过程中内部包含了多个子线程,执行程序时,在相应的进程里会有几个或者对个控制流,它们一起运行,就会发出执行的及格线索,是系统跳读的里的基本单位CPU的执行路径就是线程,每个应用程序里都有线程。用户可以创建多个线程,使用一个程序运行多个路径。但要注意,每个线程伦流占用着CPU的资源和时间但是每个线程之间是相互独立的,因此早做系统进过复杂的工作后完成了要求的任务。与普通操作相同,Java通过线程类Thread创建线程。这时线程的启示就是其子类或者Thread类,线程创建后需要启动来检查工作的状态。2.2多线程技术的优劣多线程技术具有很多优点,除了能更好的适时控制,能能够实现交互式的提升。应用多线程技术,可以有效的提升程序的响应速度,从而实现运行速率的高效化以及速度化。除此之外,多线程技术也存在一定的缺点和不足。目前情况下,主要表现为,需要等待较长时间,资源共享过程中,可能会导致程序运行速度减慢,进而影响效率,还有就是在线运用上可能会使CPU发生额外的开销,浪费精力造成资源竞争也是一种表现。3多线程技术的运用在压力测试中产生的结果探究3.1多线程测试产生的结果探究以实际遇到的问题为基础,进行阶段性的测试,这就需要在测试的过程中依据客户的要求以及情况进行自主性测试,同时要选择合理的方法进行测试。由于客户端具有复杂性,这就增加了测试结果后准确性以及科学性。所以应该增加线性数量的测试次数来解决问题。通过多线程技术的应用,能够实现模拟客户端运行的状况,对数据库进行测试。通过应用多线程技术采取的一系列测试,可以推断出,随着线程数量的增加,每个线程与数据库之间的联系,返回结果,以及打印相关内容、关闭数据库联结等方面花费的时间长度也是逐渐增加的。数据库运行的效率较高,超出一定数据后就会显示连接失败。因此,客户端也就无法和数据库实现连接以及交互。3.2局限性由于进行测试的时候都是在一台电脑上操作,因此也就不会网络传输的问题,这与几个客户端同时访问数据口不是一样的原理。随着客户端的增加可能会出现网络崩溃的现象。所以,在进行实验的时候,其实验结果只能一部分现象和趋势,无法证明存在着定量关系。4结束语综上所述,对线程技术的应用可以有效的缓解数据库和客户端之间连接时间紧张的局面,能够为客户处理客户端信息节省大量的时间,帮助客户提高了工作效率,随着,对线程技术给用户打来大量实惠的同时,其发展也有自身的局限性,必须要充分考虑客户端的具体情况,针对不同数量的客户端进行不同方式的处理,才能够实现客户段与数据库的有效连接。Reference[1]王弢.基于Java多线程技术的网络编程研究[J].环球市场,2017(35):365,367.[2]李琳.Java多线程技术在网络通信中的应用[J].数字化用户,2017,23(45):8.[3]徐凯.Java多线程技术的网络编程探讨[J].电脑知识与技术,2016,12(31):69-70.[4]李翰东.Java多线程技术及其在网络编程中的应用[J].电脑迷,2017(01):11.[5]赵贤任,王立新,郭德顺等.基于Java的桥梁强震动实时监测及警報系统开发与应用[J].华南地震,2016,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论