-----------android培训、java培训、java学习型技术博客、期待与您交流! ------------
Java中创建线程的第一种方法:继承Thread类。
步骤:1.定义类继承Thread。
2.复写Thread类中的run方法。
3.调用线程的start方法,该方法两个作用:启动线程,调用run方法。
如:class Demo extends Thread
{
public void run()
{
for(int x=0;x<60;x++)
System.out.println("demo run-----");
}
}
class ThreadDemo
{
public static void main(String[] arg)
{
Demo d=new Demo();
d.start();
for(int x=0;x<60;x++)
System.out.println("Hellow World!");
}
}
Java中创建线程的第二种方法:实现Runnable接口。
步骤:1.定义类实现Runnable接口。
2.覆盖Runnable接口中的run方法。(将线程要运行的代码存放在run方法中)。
3.通过Thread类建立线程对象。
4.将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。
5.调用Thread类的start方法开启线程并调用Runnable接口子类的run方法。
如:class Ticket implements Runnable
{
private int tick=100;
public void run()
{
while(true)
{
if(tick>0)
{
System.out.println(Thread.currentThread().getName()+"-------sale:"+tick--);
}
}
}
}
class TicketDemo
{
public static void main(String[] args)
{
Ticket t=new Ticket();
Thread t1=new Thread(t);
Thread t2=new Thread(t);
Thread t3=new Thread(t);
t1.start();
t2.start();
t3.start();
}
}
-----------android培训、java培训、java学习型技术博客、期待与您交流! ------------