章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: Java线程-隋唐演义实战开发---军队 (13:00) 下一节 重新观看

3 秒后播放下一节

为你推荐

Arthur
JAVA开发工程师

高级JAVA软件工程狮,典型的程序猿,长期奋战在开发一线,了解行业开发实际。同时爱叨叨,喜分享,善于用简单的生活化例子讲解复杂的技术问题,化繁为简,助人为乐。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / weixin_慕无忌7033199
Thread是一个类(class),Actor继承类的时候需要用 “extends”;Runnable是一个接口(interface),Actress实现接口的时候用“implements”;

最赞回答 / WE_Xing
没什么区别 , Thread类本质上也是实现了Runnable接口 , 由于类单继承以及接口多继承 , 推荐用Runnable接口 , 因为可能你的类需要继承别的类 , 不管是通过继承类还是实现接口来实现多线程 , 最终都是通过Thread的对象的API来控制线程的

最赞回答 / qq_俯仰满天星_0
应该new Actor(); new Thread();是错误的!!!

已采纳回答 / 慕斯7534182
Actress类的位置错了应该放在Actor类的外面

最新回答 / qq_领悟_27
那不是快捷键,只不过是出错了,把鼠标放到出错信息那点击

最新回答 / qq_慕函数3578806
学了操作系统,你应该知道一些进程调度算法吧。先生在调用Thread.sleep(1000)后,表明 在接下来的 1000ms内 先生不参与CPU的竞争,1000ms结束时,cpu并不一定分配给先生,因为windows 的操作系统采用的是 抢占式进程调度算法,进程的优先级 根据等待时间或其它因素 是动态变化的,这时候可能会有 其它进程的优先级比“先生”高,因此先生只能等着。因为 先生 和 女士 的优先级不停变化,所以可能会不规律的被调度。

最新回答 / tiger爱小狄
class Actress implements Runnable{public void run() {System.out.println(Thread.currentThread().getName()+"是一个演员");int count=0;boolean keepRuning=true;while(keepRuning) {System.out.println(Thread.currentThread().getName()+"登台演出"+(++count));if(count==100) {...

最新回答 / 哈密瓜的哈
你绝对是直接 调用了 线程的  run() 方法,而不是 start() 方法  

最新回答 / 起个霸气的名字
Actress继承自Runnable接口,接口没有任何的实现代码。而Actress类本身也没有setName方法,因此JVM找不到setName方法会报错

最赞回答 / tiger爱小狄
Java的异常检查机制自动提醒在可能出现异常的地方让你用try catch这个是固定写法,就像公共场所总会有灭火设备一样。

已采纳回答 / 喵大大今天学习了吗
actor就是Thread线程类的子类啊,用了extends,所以可以用父类方法

最新回答 / 淅沥沥下雨
写继承关系了吗

最新回答 / qq_等不到流星等时光_03233429
这个本来就是cpu自动决定谁先走,谁后走的,可以用sleep方法控制你想要控制的进程啊
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言