继承Thread类
1.线程有默认名称:
package com.roocon.thread.t2; public class Demo1 extends Thread { @Override public void run() { System.out.println(getName()+"线程执行了"); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } public static void main(String[] args) { Demo1 d1 = new Demo1(); Demo1 d2 = new Demo1(); d1.start(); d2.start(); } }
输出结果:
Thread-1线程执行了
Thread-0线程执行了
2.自定义线程名称
package com.roocon.thread.t2; public class Demo1 extends Thread { public Demo1(String name){ super(name); } @Override public void run() { System.out.println(getName()+"线程执行了"); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } public static void main(String[] args) { Demo1 d1 = new Demo1("first-thread"); Demo1 d2 = new Demo1("second-thread"); d1.start(); d2.start(); } }
输出结果:
second-thread线程执行了
first-thread线程执行了
作者:凌晨六点半
出处:http://www.cnblogs.com/sunnyDream/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!