线程和游戏
最近接触到java里面的线程和游戏了,一下是我对线程的了解
Thread 类的特点:独立运行,线程构成程序,一个程序里面有许多的线程,每个线程实现不同 的功能块,这些功能块合在一起就是整个程序所表现出来的整体功能。
了解线程必须了解它的三个方法:
第一:run(),它是一个线程的入口,当启动一个线程时程序将会从这个线程的run()方法开始执行,我们所熟悉的main()方法就是一个线程
第二:start(),当我们需要调用一个线程时,光实例化它的对象是不行的,还必须调用它的start()方法,即是开始一个线程,当调用此方法时系统就会自动调用此线程的run()方法。每个线程一旦开始就不会自动停止,所以我们必须得自己设置一个让它停止的条件。
第三:sleep(),因为一个线程通常是不断执行的所以调用sleep()方法让cpu休息一会儿,也就是交出cpu来给其他的线程使用,不然很可能造成cpu的完全使用,死机……
public class Text{
public static void main(){
TextThread text=new TextThread();
text.start();
}
}
public class TextThread extends Thread{
public void run(){
while(ture){
System.out.println("线程调用中");
Thread.sleep();
}
}
}