知识大全 通过继承Thread创建多线程

Posted hr

篇首语:今日长缨在手,何时缚住苍龙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 通过继承Thread创建多线程相关的知识,希望对你有一定的参考价值。

通过继承Thread创建多线程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

一个进程中可以包含一个或多个线程 一个线程就是一个程序内部的一条执行线索     在单线程中 程序代码按调用顺序依次往下执行 在这种情况下 当主函数调用了子函数 主函数必须等待子函数返回后才能继续往下执行 不能实现两段程序代码同时交替运行的效果 如果要一程序中实现多段代码同时交替运行 就需产生多个线程 并指定每个线程上所要运行的程序代码段 这就是多线程     当程序启动运行是就自动产生了一个线程 主函数main就是在这个线程上运行的 当不再产生新的线程时 程序就是单线程的     创建多线程有两种方法 继承Thread类和实现Runnable接口     一个java lang Thread类的对象代表一个线程     通过Thread类和它定义的对象 就可以获得当前线程对象 获取某一线程的名称     实现多线程 可通过编写一个继承了Thread类的子类 子类要覆蓋Thread类中的run函数 在子类run函数中调用想在新线程上运行的程序代码     启动一个新的线程 不是直接调用Thread子类对象的run方法 而是调用Thread子类对象的start方法     Thread类对象的start方法将产生一个新的线程 并在该线程上运行该Thread类对象中的run方法 根据面向对象的多态性 在该线程上实际运行的是Thread子类对象的run方法     由于线程代码段在run方法中 那么该方法执行完后 线程也就相应的结束了 因而可以通过控制run方法中的循环条件来控制线程的终止     public class ThreadDemo     public static void main(String args[])    new TestThread() start()     TestThread thread = new TestThread ()     TestThread thread = new TestThread()     thread start()     thread start()     /*while(true)    System out println( main thread is runing… )         */            class TestThread extends Thread     public void run()    while(true)    System out println(Thread currentThread() getName() + is runing!!! )     try     Thread sleep( )      catch (InterruptedException e)     // TODO Auto generated catch block    e printStackTrace()                     class TestThread extends Thread     public void run()    while(true)    System out println(Thread currentThread() getName() + is runing*** )     try     Thread sleep( )      catch (InterruptedException e)     // TODO Auto generated catch block    e printStackTrace()                     copy from book cha138/Article/program/Java/gj/201311/27409

相关参考

知识大全 多线程从线程继承

    为创建一个线程最简单的方法就是从Thread类继承这个类包含了创建和运行线程所需的一切东西Thread最重要的方法是run()但为了使用run()必须对其进行过载或者覆蓋使其能充分按自己的吩咐

知识大全 java线程简介(线程的生命)

  创建线程      在Java程序中创建线程有几种方法每个Java程序至少包含一个线程主线程其它线程都是通过Thread构造器或实例化继承类Thread的类来创建的    Java线程可以通过直接

知识大全 用Thread类创建线程

Java多线程初学者指南(2):用Thread类创建线程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 用Thread类创建线程

初学Java多线程:用Thread类创建线程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在J

知识大全 制作多个线程

  现在考虑一下创建多个不同的线程的问题我们不可用前面的例子来做到这一点所以必须倒退回去利用从Thread继承的多个独立类来封装run()但这是一种更常规的方案而且更易理解所以尽管前例揭示了我们经常都

知识大全 Java多线程如何创建多个线程

Java多线程如何创建多个线程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java多线程的同

知识大全 C#创建多线程应用程序

C#创建多线程应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在NET和C#中编写一个多

知识大全 java多线程notify和wait

java多线程之wait()notify()notifyAll()    wait()notify()notifyAll()不属于Thread类而是属于Object基础类也就是说每个对像都有wait(

知识大全 线程控制动画

  线程是程序的一部分是系统调度的基本单位线程是控制动画的理想选择将动画的工作放在线程上可以释放出程序的其他部分来处理别的任务  线程的现实是通过javalang中的Thread类要使某一个类能使用线

知识大全 使用Runnable接口创建线程

初学Java多线程:使用Runnable接口创建线程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!