课程
/后端开发
/Java
/深入浅出Java多线程
为什么不调用run,调用start就可以执行run里面内容
2015-01-05
源自:深入浅出Java多线程 2-3
正在回答
你可以理解为,run方法仅仅提供了业务逻辑,而线程运行是有更复杂要求的。这一切都封装在了Thread内部。所以记住一定不要自己调用run,而是调用start方法。
known5978 提问者
赞赞赞
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
1 回答为什么在mian方法中调用Thread.sleep不会抛出interruptExceeption,在run方法中调用就会呢
2 回答run()方法为什么用while循环而不用if
2 回答为什么方法名字叫做run呢 改成fun就不调用了
1 回答这个类下面的方法不是void run()么,为什么要用.start()来调用呢???
2 回答Runnable 中为什么能调用Thread 的方法?