知识大全 Java2入门经典教程 11.1 了解线程[8]

Posted

篇首语:不怕学不成,就怕心不诚。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java2入门经典教程 11.1 了解线程[8]相关的知识,希望对你有一定的参考价值。

Java2入门经典教程 11.1 了解线程[8]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    实现Runnable接口

    作为一个定义Thread的新子类的方案 我们可以在一个类中实现Runnable接口 你会

//Set thereads as Daemonfirstr setDaemon(true);second setDaemon(true);third setDaemon(true);

    System out println( Press Enter when you have had enough \\n );    first start();                      // Start the first thread    second start();                     // Start the second thread    third start();                      // Start the third thread    try          System in read();                 // Wait until Enter key pressed      System out println( Enter pressed \\n );        catch (IOException e)               // Handle IO exception          System out println(e);            // Output the exception        System out println( Ending main() );    return; 

    如何工作

    在这个类中有与前例相同的数据成员 构造函数几乎与前例相同 在这个类的构造函数中我们不能调用setDamon()因为我们的类不是由Thread类派生的 取而代之的是 我们在创建代表线程的对象后 在main()方法中需要做这些 Run()方法的实现也非常相似 我们的类没有sleep()成员 但因为它是Thread类的pubtlC Static成员 通过使用类名在我们的run()方法只能够可以调用它

    在main()方法 我们仍然为每个执行线程创建一个Thread对象 但这次我们使用的构造函数接受一个Runnable类的对象 我们传递JumhleNames类的一个对象给它因为我们的类实现Runnable所以是可行的

    线程名

    线程有一个名字 在例子中我们使用的Thread构造函数将是一个带一个序号的 Thread* 串组成的默认名 如果你想为一个线程选择你自己的名字 构造函数接收一个String对象指定你想分配给该线程的名字 例如 我们用下句创建一个Thread对象first:    Thread first=new Thread(new JumbleNames( Hopalong cassidy L)     firstThread );

    这句为线程起名为 firstThread 注意这个名字只用于显示有关线程信息 它与Thread对象的标识符无关 并且除了通常意义之外 不会阻止若干线程起相同的名字

    通过对Thread对象调用getName()方法你可以获取分配给线程的名字 线程的名字作为一个string对象返回 通过调用Thread类中定义的setName()方法向它传递一个tring对象 你也可以改变一个线程的名字

    我们一旦在例子中创建三个Thread对象 我们可以对每个线程调用setDaemon()方法 main()中剩余部分俄与前例中原来版本一样 并且当你运行程序的这个版本时应能得到相同的输出

Java 入门经典在线教程完整版 

cha138/Article/program/Java/gj/201311/27760

相关参考

知识大全 Java2入门经典教程 11.1 了解线程[4]

Java2入门经典教程11.1了解线程[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Java2入门经典教程 11.1 了解线程[3]

Java2入门经典教程11.1了解线程[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Java2入门经典教程 11.1 了解线程[2]

Java2入门经典教程11.1了解线程[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Java2入门经典教程 11.1 了解线程[1]

Java2入门经典教程11.1了解线程[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Java2入门经典教程 11.1 了解线程[7]

Java2入门经典教程11.1了解线程[7]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Java2入门经典教程 11.1 了解线程[6]

Java2入门经典教程11.1了解线程[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Java2入门经典教程 11.2 管理线程[8]

Java2入门经典教程11.2管理线程[8]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Java2入门经典教程 11.2 管理线程[4]

Java2入门经典教程11.2管理线程[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Java2入门经典教程 11.2 管理线程[3]

Java2入门经典教程11.2管理线程[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 Java2入门经典教程 11.2 管理线程[2]

Java2入门经典教程11.2管理线程[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs