求问在java中线程的run()方法?具体是?

它的具体作用和工作原理是什么??
麻烦高手详细点,谢谢...

慕沐林林
浏览 313回答 2
2回答

拉风的咖菲猫

当一个线程调用它的start()方法后,虚拟机就会去调用这个线程中的run()方法。如myThread是一个线程对象,调用myThread.start();后,当CPU轮到这个线程使用时,虚拟机就会去调用这个线程的run()方法。

手掌心

run() 方法是不用参数的,不用传他就会知道。因为线程里边大多都是死循环,和主线程同步运行。(当然实际不是这样的。但可以这样理解)比如:定义一个用于转换状态的属性。static final int STATE_GAME_RUN = 0;static final int STATE_GAME_OVER = 1;int state;run 方法里边有这样的:switch(state)case STATE_GAME_RUN :System.out.println("游戏进行中");break;case STATE_GAME_OVER:System.out.println("游戏结束");break;当主线程里边state改变时,线程里边马上就会知道,还用传
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Python