主线程先执行还是自己创建的线程先执行,或者优先级是一样的?
public class Dog implements Runnable { @Override public void run() { for(int i=1;i<=3;i++) { System.out.println(Thread.currentThread().getName()+"A,Cat"+i); } } }
public class Cat implements Runnable {
@Override
public void run() {
for (int i = 1; i <= 3; i++) {
System.out.println(Thread.currentThread().getName() + "A,Dog" + i);
}
}
}
public class Test {
public static void main(String[] arg) {
Runnable cat = new Cat();
Runnable dog = new Dog();
for (int i = 1; i <= 3; i++) {
System.out.println(Thread.currentThread().getName() + " main thread" + i);
}
Thread thc = new Thread(cat);
Thread thd = new Thread(dog);
thc.start();
thd.start();
char[] c = new char[26];
for (int i = 0; i < 26; i++) {
c[i] = (char) (i + 97);
System.out.println(c[i]);
}
}
}
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星