本篇文章主要介绍了"详解三种java实现多线程的方式",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
java中实现多线程的方法有两种:继承Thread类和实现runnable接口。1.继承Thread类,重写父类run()方法?1234567891011121...
java中实现多线程的方法有两种:继承Thread类和实现runnable接口。
1.继承Thread类,重写父类run()方法
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | publicclassthread1 extendsThread {
publicvoidrun() {
for(inti = 0; i < 10000; i++) {
System.out.println("我是线程"+this.getId());
}
}
publicstaticvoidmain(String[] args) {
thread1 th1 =
newthread1();
thread1 th2 =
newthread1();
th1.run();
th2.run();
}
}
|
run()方法只是普通的方法,是顺序执行的,即th1.run()执行完成后才执行th2.run(),这样写只用一个主线程。多线程就失去了意义,所以应该用start()方法来启动线程,start()方法会自动调用run()方法。上述代码改为:
?