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

浅析Java的线程机制[Java编程]

赞助商链接



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

一 线程的基本概念:

线程是一个程序内部的次序掌握流,一个进程相当于一个任务,一个线程相当于一个任务中的一条履行途径.多进程:在操作系统中能同时运行多个任务(程序);多线程:在同一个利用程序中有多个次序流同时履行;Java线程是通过java.lang.Thread类来实现的;VM启动时会有一个由主办法(public static void main(){})所定义的线程;以通过成立Thread的实例来成立新的线程每个线程都是通过某个特定Thread对象所对应的办法run()来完成其操作的,办法run()称为线程体通过调用Thread类的start()办法来启动一个线程

二 Java线程的成立和启动:

可以有两种方法成立新的线程:

第一种:

1.定义线程类实现Runnable接口

2.Thread myThread = new Thread(target); //target为Runnable接口范例

3.Runnable中只有一个办法:public void run();用以定义线程运行体

4.利用Runnable接口可认为多个线程供应同享的数据

5.在实现Runnable接口的类的run()办法定义中可以利用Thread的静态办法public static Thread currentThread();获得当前线程的引用

第二种:

1.可以定义一个Thread的子类并重写其run办法如:

class MyThread extends Thread {   
public void run() {...}

}

2.然后生成该类的对象:

MyThread myThread = new MyThread();

三 Java线程掌握的基本办法:

isAlive():判断线程能否还"活"着

getPriority():得到线程的优先级数值

setPriority():设置线程的优先级数值

Thread.sleep():将当前线程就寝指定毫秒数

join():调用某线程的该办法,将当前线程与该线程"归并",即等候该线程完毕,再恢复当前线程的运行

yield():让出cpu,当前线程进入就绪行列等候调度

wait():当前线程进入对象的

wait pool notify()/notifyAll():唤醒对象的wait pool中的一个/全部等候线程


  以上是“浅析Java的线程机制[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 浅析Java中Data类的操纵
  • Java底子:浅析Java抽象类和接口的比较
  • 浅析Java语言中存在两种主要非常的差别
  • 浅析Java语言中的内部类
  • 浅析Java的"克隆"办法
  • 浅析Java的线程机制
  • 浅析Java EE容器重安置时间的调查数据
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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