//首先定义一个class继承Thread(JDK自带)。
class FirstThread extends Thread{
//之后复写JDK自带的run();
public void run(){
for(int i = 0;i < 100;i++){
System.out.println("FirstThread-->" + i);
}
}
}
主函数
class Test{
public static void main(String args []){
//生成线程类的对象
FirstThread ft = new FirstThread();
//启动线程
ft.start();//此处一定要记得用start方法!
//如果用ft.run();的办法,则只有一个线程(就是上面的main线程),
//只有它执行完毕后才会进行下方的for循环,而非多线程。
for(int i = 0; i < 100; i++){
System.out.println("main-->" + i);
}
//ft.run();<--千万不能这样写
以上有3个线程
main()
start()
垃圾回收
多进程是随机使用CPU的过程。
步骤是:
new *()
>
start *()
>
runnable
<>
run