多线程
写多线程的四部曲
1、将需要用多线程方法执行的逻辑,写入到一个runnable实现类中(run方法中)
2、创建出这个runnable实现类的对象
3、利用这个runnable对象构造出n个thread线程
4、将这n个thread启动(thread.start())
创建runable类型1
package javase.cn.day11.thread.Demo;
public class threadDemo1 implements Runnable{
@Override
public void run() {
System.out.println("啊.......");
}
}
创建runable类型2
package javase.cn.day11.thread.Demo;
public class threadDemo2 implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("oooooooo...");
}
}
分别尝试单线程调用和多线程调用
package javase.cn.day11.thread.Demo;
import org.junit.Test;
// 类里面除了方法就是变量,方法里面可以调用方法
public class Demo1Test {
// 单线程的两种调用方法
// threadDemo1 demo1 = new threadDemo1();
// 方法一:
// JVM调用Junit,Junit调用Test
// @Test
// public void test() {
// demo1.run();
// }
/////////////////////////////////////
// 方法二:
// JVM调用方法
// public static void main(String[] args) {
// Demo1Test demo1Test = new Demo1Test();
// demo1Test.test();
// }
//////////////