知识大全 Java2入门经典教程 11.1 了解线程[2]
Posted 知
篇首语:别裁伪体亲风雅,转益多师是汝师。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java2入门经典教程 11.1 了解线程[2]相关的知识,希望对你有一定的参考价值。
Java2入门经典教程 11.1 了解线程[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
创建线程
你的程序至少有一个线程 当程序开始执行时建立这个线程 在程序中 这个线程从main()开始 在小应用程序中浏览器是主要线程 当你的程序建立了一个线程 它是除了创建它的线程之外附加的又一线程 你可能已猜到 创建一个附加线程包括使用 一个类对象 你使用的类是java lang Thread 一个Thread类或Thread的子类的对象代表你的程序创建的每个附加线程 如果你的程序有二个附加线程 你需要建立三个这样的对象
为了启动一个线程的执行 你需要对Thread对象调用start()方法 在一个新线程中执行的代码总是一个被称为run()的方法 它是一个public的方法 不接受参数并且没有返回值 程序中除了主线程外的其他线程由代表线程的对象调用run()方法启动 创建了二个线程的程序被图解说明如下
为了让程序中代表一个线程的类能做任何事 必须实现run()方法 作为在Thread类中定义的没做任何事的版本 在run()方法的实现中可以调用想要的任何其他方法 我们的图解展示了main()创建所有三个线程 实际上不一定如此 任何一个线程可以创建多个线程
注意你不必调用run()方法启动一个线程 你需要对代表线程的对象调用Stop()方法并且导致调用run()方法 当你想停止执行一个正运行的线程时 你对Thread对象调用stop()方法
你可以有两种方法定义一个代表线程的类 一种方法是作为Thread的子类定义你的类并且提供一个run()方法的定义重载继承来的方法 另一种可能性是定义你的类实现Runahle接口 该接口声明run()方法 然后当你需要时在你的类中创建一个Thread对象 我们将更细致地关注并研究每种方法的优点
cha138/Article/program/Java/gj/201311/27754相关参考
Java2入门经典教程11.1了解线程[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Java2入门经典教程11.1了解线程[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Java2入门经典教程11.1了解线程[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Java2入门经典教程11.1了解线程[8] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Java2入门经典教程11.1了解线程[7] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Java2入门经典教程11.1了解线程[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Java2入门经典教程11.2管理线程[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Java2入门经典教程11.3线程优先级[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
Java2入门经典教程11.2管理线程[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
Java2入门经典教程11.2管理线程[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs