---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------
java对多线程的支持是非常强大的,java中屏蔽掉了许多的技术细节,使开发者能够轻松的开发多线程应用程序。在java中实现多线程有连个方法。
方法一:继承Thread类
通过继承Thread类来实现多线程。Thread类是在java.lang包中定义。这个类就称作多线程操作类。在Thread的子类中必须写出run()方法。若为两个对象,使用run()方法是无法出现交错运行的,必须调用Thread中的start()方法。
方法二:Runable接口
在java中也可以通过Runable接口来实现多线程,Runable接口中只定义了一个抽象方法。
public void run();
若要启动多线程成,此时还是要依靠Thread类完成启动,在Thread类中提供了
public Thread(Runnable target) 和 public Thread(Runnable target,String name)两个构造方法。这两个构造方法都可以接收Runnable的子类对象。所以便可启动多线程。
在两种多线程方法中,无论哪种都要依靠Thread类才能启动多线程。
多线程的转换状态。
取得线程名可以用Thread类中的getname()方法,并且可以使用setname()方法设置线程名。(一般在启动之前设置。)在线程运行中可以使用Thread.sleep()方法实现线程休眠。
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://edu.csdn.net/heima" target="blank">http://edu.csdn.net/heima</a>