方法肯定有执行的先后顺序啦~yield()我自己理解就是放弃的意思 就是假设当前有一个A线程调用了yield()方法,则它就像在门口等着一样,他会让和他级别一样活着比他高级别的其他可执行线程去执行,但不会让比自己级别低的过去。如果是join()方法哪,字面意思就是参加,加入的意思,他可以有参数,如果是A.join(0),意思就是A这个线程要参加进来了,A就会一直执行完才会回到主线程。当然join(XX)中XX的参数可以给他定一个时间去执行,假设A.join(500),那就是给他500纳秒的时间去执行,500纳秒后回到主线程。你如果是先调用yield()在调用join()那最后的结果还是会执行join()方法啊。。。第一次回答问题。回答的不好 多关照哦。如果哪里说错了可以纠正一下 。要是没明白可以再问我。大家一起学习哦。 |