当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

Java多线程程序筹划底子[Java编程]

赞助商链接



  本文“Java多线程程序筹划底子[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在Java语言产生前,传统的程序计划语言的程序同一时刻只能单任务操作,效率非常低,比方程序常常在接纳数据输入时发生阻塞,只有等到程序得到数据后才能持续运行. 随着Internet的迅猛发展,这种情况越来越不能让人们忍耐:假如网络接纳数据阻塞,后台程序就处于等候状况而不持续任何操作,而这种阻塞是常常会碰到的,此时CPU资源被白白的闲置起来.假如在后台程序中可以同时处理多个任务,该多好啊!应Internet技术而生的Java语言办理了这个问题,多线程程序是Java语言的一个很重要的特点.在一个Java程序中,我们可以同时并行运行多个相对独立的线程,比方,我们假如成立一个线程来举行数据输入输出,而成立另一个线程在后台举行别的的数据处理,假如输入输出线程在接纳数据时阻塞,而处理数据的线程仍旧在运行.多线程程序计划大大提高了程序履行效率和处理本领.

线程的成立

我们知道Java是面向对象的程序语言,用Java举路程序计划就是计划和利用类,Java为我们供应了线程类Thread来成立线程,成立线程与成立普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.下面是一个成立启动一个线程的语句:

Thread thread1=new Thread(); file://声明一个对象实例,即成立一个线程;

Thread1.run(); file://用Thread类中的run()办法启动线程;

从这个例子,我们可以通过Thread()构造办法成立一个线程,并启动该线程.事实上,启动线程,也就是启动线程的run()办法,而Thread类中的run()办法没有任何操作语句,所以这个线程没有任何操作.要使线程实现预定功效,必须定义自己的run()办法.Java中普通有两种方法定义run()办法:

通过定义一个Thread类的子类,在该子类中重写run()办法.Thread子类的实例对象就是一个线程,明显,该线程有我们自己计划的线程体run()办法,启动线程就启动了子类中重写的run()办法.

通过Runnable接口,在该接口中定义run()办法的接口.所谓接口跟类非常近似,主要用来实现特别功效,如复杂关系的多重担当功效.在此,我们定义一个实现Runnable() 接口的类,在该类中定义自己的run()办法,然后以该类的实例对象为参数调用Thread类的构造办法来成立一个线程.
  以上是“Java多线程程序筹划底子[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .