看了下源码,这个t2的父线程是main线程,然后main线程所在的线程组最大优先级是10,所以t2设置了6并没有大于10,所以此时t2的优先级应该是6,视频老师的代码没毛病,
然后那个t1的优先级为啥是5呢?因为main线程的优先级默认为5,但是其所在线程组最大优先级是10,因此5<10,t1被设置为5
技术老师回答有问题
为什么500个数据都是 一号窗口在运行呢
老师,这是我的写的代码,没有实现Runnable接口,但是效果一样,还是不明白为什么要实现Runnable接口
public class Jiaohao extends Thread{ private static final int max=50; private int min=1; @Override public void run() { while (min<=max){ System.out.format("请{%d}号到{%s}办理业务\n",min++,Thread.currentThread().getName()); } super.run(); } public static void main(String[] args) { Jiaohao jiaohao = new Jiaohao(); new Thread(jiaohao,"窗口1").start(); new Thread(jiaohao,"窗口2").start(); new Thread(jiaohao,"窗口3").start(); new Thread(jiaohao,"窗口4").start(); } }
老师您好,请问课程中选中api中部分英文描述就可以翻译,是用的什么插件?
老师,我不理解,为什么在while循环里,我把打印注释之后,下面不会输出线程停止,但是我把注释去掉,下面的线程停止就会输出,不理解啊
老师,问一下new Thread的时候,为什么第一个参数可以是对象::方法啊,我看构造Thread的时候,构造器没有这个呀,第二个参数是线程名称的时候,构造器只有Runnable或者是ThreadGroup啊
线程不是还有一个callable方法可以实现吗?
使用线程还可以实现Callable的call方法吧,这个还没讲
最后那个线程t2的父线程不是主线程吗,所以线程t2的优先级设置成6的话,就比它父线程高了,所以t2的优先级不应该是5吗?
老师,线程的切换是不是会触发线程工作内存和主内存的一个同步机制?
老师,在不加锁、也没有volatile的情况下,线程的工作内存(缓存)什么时候会和主内存同步?JVM中有相关的缓存一致性协议硬性设定吗?假如没有,那么什么时候会发现线程的工作内存失效?
请问整个面试课程的课件资料在哪下载呢?请问整个面试课程的课件资料在哪下载呢?
这阶段的课出完了吗,并发编程框架会有吗?
以Object对象来定义锁是不是叫管程?
这个,策略模式感觉和适配器模式好像。。。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637