中易网

java线程内调用别的线程有关的问题.

答案:1  悬赏:80  
解决时间 2021-02-08 12:48
java线程内调用别的线程有关的问题.
最佳答案
两个值你这样打印出来肯定是相同的,因为别的线程还没启动。不要认为多线程就是几个线程真的是在一起运行,在运行的现场永远只有一个,只有当前线程结束或者挂起别的线程才有机会运行。在你代码里主函数在运行的时候,虽然你启动了别的线程但是这个时候主函数的还在运行,也就是说主函数所在的线程占据了cpu,所以你其他线程是没有启动的,当然那些线程里的代码也是没作用的。你打印的值当然是一样的。

对于你第三个问题,你就是想让t线程运行起来,然后才能做接下来的动作吧。
import java.util.logging.Level;
import java.util.logging.Logger;

public class tett {

public static void main(String[] args) {//主函数
Test t = new Test();
t.start();//调用线程Test
try {

Thread.sleep(300);
} catch (InterruptedException ex) {
Logger.getLogger(tett.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("t.t====" + t.t + "\nt.getT()=" + t.getT());//输出线程调用后的线程内的变量值
}
}
把你代码改成这样就可以了,让主函数的线程休眠,让出cpu,这样你的t线程就开始运行了,而一旦t线程运行起来主函数也就只能在t线程运行结束才能接着往下走了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高陵区美丽养殖场地址有知道的么?有点事想过
小学入学迟了一年报名,学校要无学籍证明范文
方菱等离子切割机 切割的缝是斜的咋回事
叫朋友从韩国代购的悦诗风吟绿茶水和乳各一瓶
初二学生立定跳远该跳多少
诸城市昌城镇芝灵社区村民委员会我想知道这个
金钥匙午托中心地址在哪,我要去那里办事
北京西站到云阳详细路线
关于酒店的词语
高考时艺术特长生加分吗 会弹吉他行吗
宁夏职业技术学院的通知书什么时候下来?
一块昆仑玉价值多少钱
江苏省盐城市滨海的MT PT UT RT 无损检测证在
原电池反应的正极是失电子还是得电子
减肥不拉屎怎么办
推荐资讯
怎么识别耐克衣服真伪?
Miss Jane烘焙定制(甬港店)怎么去啊,有知道
连云港大鹏吊蓝租赁有限公司地址有知道的么?
联想E431,前天晚上关机以后,今天按开机键没
孙村林场地址在什么地方,想过去办事
我想上马来西亚卖手机,卖国产的品牌机,,大
历届大专生专升本是否可以拿到第一学历
英爵音响怎么样?
巨幕电影跟IMAX是一回事么?
有哪位大神知道这个图片的出处吗?
七日年化收益率:4.4935% ,那一万块一天收益
君逸蓬莱精品酒店-米兰厅在哪里啊,我有事要
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?