所谓线程就是一个程序内部的一条执行线索,所以就出现了单线程程序和多线程程序,即一个程序包含一个线程或多个线程。
那么为什么要在程序中使用线程机制?创建线程的各种方式。
public class GenerClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new CallClass().start();
// new CallClass().run();
while (true) {
System.out.println("GenerClass类运行了");
}
}
}
class CallClass {
public void start() {
run();
}
public void run() {
while (true) {
System.out.println("CallClass类被调用类运行了");
}
}
}
上面是单线程的例子,下面介绍多线程的例子
public class GenerClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new CallClass().start();
// new CallClass().run();
while (true) {
System.out.println("GenerClass类运行了");
}
}
}
class CallClass extends Thread{
// public void start() {
// run();
// }
public void run() {
while (true) {
System.out.println("CallClass类被调用类运行了");
}
}
}
public class GenerClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new CallClass().start();
// new CallClass().run();
while (true) {
System.out.println("GenerClass类运行了");
}
}
}
class CallClass {
public void start() {
run();
}
public void run() {
while (true) {
System.out.println("CallClass类被调用类运行了");
}
}
}