问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 程序 关于主线程

发布网友 发布时间:2022-05-25 11:59

我来回答

3个回答

热心网友 时间:2023-10-25 02:48

实际上你在主线程中调用了koo.add(5, 6);
尽管在koo.add(5, 6);之前调用了t.start();这并不意味着t线程马上就能得到执行。
t.start();只是告诉调度器,t线程处于了runnable状态,并不是一定马上就得到执行,什么时候可获取CPU的占用权而得到执行,t线程是控制不了的。

热心网友 时间:2023-10-25 02:48

应该是现在电脑启动新线程到可运行状态,之后有一小段时间线*正运行
优先级确实都是5
可由
System.out.println("子线程优先级:"+t.getPriority());
System.out.println("父线程优先级:"+Thread.currentThread().getPriority());
看出

热心网友 时间:2023-10-25 02:49

线程是不可控的。t调用start方法的时候只是通知线程调度器这个线程是处于可运行状态。但是什么时候运行,就得看这个线程什么时候能够抢到CPU的使用权了。在这个抢的过程中,因为主线程是没有被挂起或者睡眠,也就是说主线程也是可运行状态,并且这个主线程还在占用CPU,所以执行的方法肯定是主线程下面的koo.add。因为你koo的方法是同步的,所以就算t线程在add(5)执行的过程中抢到线程也是没有执行t线程中的add(5)。你可以在t线程的run方法里写一个循环包含所以代码{System.out.println("t线程"第N次);koo.add(5);}
然后在t.Start()方法后面写一个循环{system
。out。println(“主线程”第N次);Koo.add(5,6);}
这样你就可以看出谁抢到了CPU。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
arrive in和arrive at 有什么区别? 磁力泵为什么可空转? 为什么不让衬氟塑料磁力泵空转?怎样提升设备稳定性? 工业软管泵 塑料磁力泵为什么不能空转 求推荐男主和女配在一起的小说? 《红衣天下》txt全集下载 检测公司检测哪些 检测公司是怎么样的 检测公司属于什么企业 快音怎么找回自己删除的作品? 双螺旋围巾起多少针 java中什么叫主线程,什么叫子线程呢? 钢管套螺纹断扣、毛扣或套螺纹长度不够 双螺纹扭针怎么织 给老人卖小一点的冰箱,什么牌子的经济又实用 怎样用粉末沉积工艺实现廉价,多级复合材料的3D打印 现在全国哪些省市免门票? 2020年全中国哪些省份免旅游门票? 五种3D打印技术大PK,谁会更胜一筹 外公想要台不是很大的冰箱 不知道啥牌子的对于老人家来说用起来方便 比如噪音小 质量好的 早餐店如何取名 莲菜是莲耦吗? safari浏览器是如何在数字图像中的颜色表示,以及使用压缩减少图像的大小_百度问一问 手机拍照四轴防抖是什么原理? 四股萌娃娃钩裙子用几号针 如何看待国产360浏览器支持国产加密算法 手机UC浏览器采用什么压缩算法 网页设计算法求救!! 佳能单反镜头防抖声音 来回织罗纹不整齐怎么办 Java主线程、非主线程的问题 绍兴市无名餐饮管理有限公司怎么样? 一个同时在手机和电脑上登录后,手机微信的聊天记录可以在电脑上看到吗? 删除过的作品是否能找回来? 鳕鱼有刺吗,刺多吗 java主线程关掉其他线程会关掉吗 一个同时在手机和电脑上登录后,手机微信的聊天记录可以在电脑上看到吗? 鳕鱼刺多吗,除了大刺还有小刺吗 无名餐馆怎么样 java中主线程具有什么优先级 厦门无名茶匠餐饮管理有限公司怎么样? 绵阳市无名指餐饮管理有限公司怎么样? 北京市无名金水餐饮服务有限公司怎么样? 什刹海银锭桥附近餐馆和交通 2.5L等于多少斤 曹县无名御厨饭店的电话 买房子的时候没有把顶楼能做阳光房写进合同 小区业主搭建阳光房承诺书 绵阳有几个无名指快餐?具体在哪里?电话是多少?