Java编程技术深入学习Thread类.doc

上传人:自*** 文档编号:126173880 上传时间:2020-03-22 格式:DOC 页数:2 大小:50.02KB
返回 下载 相关 举报
Java编程技术深入学习Thread类.doc_第1页
第1页 / 共2页
Java编程技术深入学习Thread类.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java编程技术深入学习Thread类.doc》由会员分享,可在线阅读,更多相关《Java编程技术深入学习Thread类.doc(2页珍藏版)》请在金锄头文库上搜索。

1、 Java编程技术,深入学习Thread类在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java;一. 线程的名字下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。同时,Thread类还提供相应的构造方法,让Thread类的对象在创建的时候就有一个名字。构造方法如下:a.Thread(String name):接受一个String

2、实例为参数的Thread类的构造方法,这个参数就是这个线程的名字b.Thread(Runnable target,String name):接受一个Runnable实例和一个String实例为参数的Thread类构造方法。其中Runnable中的run()方法就是线程将要执行的方法;String实例就是这个线程的名字。如果在创建一个Thread实例的时候没有为Thread实例提供名字,那么Thread实例将使用一个默认的名字。对于在程序中创建的线程,线程的默认名字一般是“Thread-”加上一个递增的整数;而对于主线程,它的名字一般会被设置为main。实例:Java代码package com.

3、bijian.study;public class ShowThreadName extends Thread /继承自Thread类public ShowThreadName() /构造方法,没有参数super(); /调用父类相应的构造方法public ShowThreadName(String name) /构造方法,提供线程的名字super(name); /调用父类相应的构造方法public void run() /覆盖run()方法System.out.println(这个线程的名字是: + this.getName();/输出线程的名字Java代码package com.bijia

4、n.study;public class ShowThreadNameMain public static void main(String args) /使用无参数的构造方法创建Thread类实例,这是它将有一个默认的名字ShowThreadName defaultName = new ShowThreadName();/使用构造方法给线程指定一个名字ShowThreadName name = new ShowThreadName(线程的名字);/启动两个线程defaultName.start();name.start();运行结果:这个线程的名字是:Thread-0这个线程的名字是:线程的

5、名字二. 得到当前的线程Thread类的静态方法currentThread()Java的线程是执行Java程序的基本单位,也就是说,所有的Java代码最终都是由线程执行的。如果在程序中需要得到“执行当前代码的线程的引用”,那么就可以使用Thread类的静态方法Thread.currentThread()。这个方法的返回值是Thread的引用,这个引用所指向的Thread类的实例正是“指向当前代码的线程”。疯狂Java培训fkjava的课程采用针对性培养,全面提升学员就业能力,重点加强训练职业素质。老师辛勤的讲解,让学员充分感受Java的魅力,充分激发每个学员对于编程的热爱,让学员在半年的时间内掌握8-10万的代码量,成为真正的技术高手,疯狂Java采用企业全真模拟开发训练,迅速积累项目经验。让学员迅速获得其他人需要花费两年才能获得的工作技能,无忧就业!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号