扬州企业网站建设,搜索引擎内部优化,浙江嘉兴网站建设,哪个跨境电商平台好做读了三遍#xff0c;愣是没读懂楼主想说啥。######java_zf 我现在在做的一个项目用到了多线程#xff0c;我就在项目中子线程调用的一个函数中加了个sleep。你可以写个简单的代码试一下#xff0c;应该比较简单。你试验的结果不一样吗#xff1f;我这个项目是Linux下…读了三遍愣是没读懂楼主想说啥。######java_zf 我现在在做的一个项目用到了多线程我就在项目中子线程调用的一个函数中加了个sleep。你可以写个简单的代码试一下应该比较简单。你试验的结果不一样吗我这个项目是Linux下的。######我看下你的代码。######刚试了下不在run中也有效。######扼呵呵 其实就是不在run方法体中的Thread.sleep()这句话是有效的呢还是无效的呢######不在自建线程,就在主线程,肯定是有效的吧######不加 不就无效么######引用来自“zcj”的答案读了三遍愣是没读懂楼主想说啥。回复zcj : 不一样我的就是一个类实现了Runnable接口然后它有3个方法一个是主函数一个run方法一个是test方法。首先主函数里面实例化这个类然后实例化Thread将这个类传给Thread然后start()开启一个线程 这个线程就会执行那个run的方法体所以run的方法体中的Thread.sleep会执行而用实例化类的引用调用那个test方法时并不会执行那个Thread.sleep()所以我才这么认为的不知道你看明白我说的了么######回复java_zf : 那sleep就没用了######回复zcj : run没有调用test呢######我是用C语言试的。你的例子中如果run调用了test的话sleep应该会有作用的。Java中创建线程start后新线程只会调用run方法也就是说run就相当于新线程的main函数。######我也没读懂是什么意思。######不是太熟悉java的线程但是想到一些问题Thread 的start方法 会新启动一个 线程 那么原来的main函数 是不是 也运行在另外一个线程里面 所以现在有两个线程 主线程 和 新启动的线程而run方法中的调用Thread.sleep() 是会使哪个线程sleep掉呢######子线程会sleep主线程不会 但是若调用子线程对象.sleep()方法 则子线程不会sleep而主线程会sleep。 我以为该帖子是在这个经典问题呢但是现在看好像不是。######看不懂到底问的是啥。Thread.sleep() 让当前运行的线程停下来。######很HIGH的进来很失望的留言。。######使用了同一把锁的问题。