- 创建启动线程
- 继承Thread类
package com.google.www.javacore.threadtest;
/**
* Created by dell on 2016/12/11.
*/
public class ThreadBean extends Thread
{
public ThreadBean(String name)
{
setName(name);
}
@Override
public void run()
{
System.out.println("The Thead's name is " + getName());
}
}
- 实现Runnable接口
package com.google.www.javacore.threadtest;
/**
* Created by dell on 2016/12/11.
*/
public class RunnableBean implements Runnable
{
@Override
public void run()
{
System.out.println("I am a runnable thread");
}
}
- 线程启动
新建一个Thread对象,通过start方法来启动线程。
package com.google.www.javacore.threadtest;
/**
* Created by dell on 2016/12/11.
*/
public class Demo
{
public static void main(String[] args)
{
Thread t1 = new ThreadBean("t1");
t1.start();
Thread t2 = new Thread(new RunnableBean(), "t2");
System.out.println(t2.getName());
t2.start();
try
{
Thread.sleep(1000);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
System.out.println("t1 is alive: " + t1.isAlive());
System.out.println("t2 is alive: " + t2.isAlive());
}
}