为了账号安全,请及时绑定邮箱和手机立即绑定

细说多线程之Thread VS Runnable

难度初级
时长 1小时 0分
学习人数
综合评分9.63
171人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
这里讲的并不十分准确,实际线程的生命周期有六个。讲生命周期不应该笼统的把 waiting、timed_waiting、block简单说是阻塞,而生命周期里并没有running运行状态,而是runnable可运行状态,这个runnable包含了可运行状态和运行状态。
点赞点赞点赞
多谢老师!!!!
老师 你试一下在run里面sleep一秒看买了几次
谢谢老师的分享,讲的很棒!

最新回答 / JYChiu
Mac上没有javaw.exe,Activity Monitor中新跑起来的线程名就叫做 java,其中有五六个进程都叫java;于是我的解决方案就是盯着Activity Monitor,对比程序跑起来之后,选出新加入的PID,暂时解决了这个问题;但这样太蠢了,有没有更方便的方法呢?
这个生命周期是错的,虽然网上很多文章都这样讲,这个更像是进程的生命周期。java中正确的线程生命周期是新建、可运行、等待、计时等待、阻塞和终止状态,https://baijiahao.baidu.com/s?id=1628531347800273249&wfr=spider&for=pc,java核心技术上就是6个状态
2019.4.20 ChenforCode
感觉老师在这里讲的不是很清晰,条理稍微有点乱,会牵扯出一些不在这里解释的问题,导致有些同学可能会一头雾水。
用继承thread的方式实现线程,然后new一个对象,实例化线程对象的时候都传进去相同的对象,资源也是共享的啊
多执行几遍,应该会出现一张票被卖多次,不加锁,数据的一致性无法保证
老师的包名怎么是mkw,我看其他老师都是com.imooc,zs,zs
首页上一页1234567下一页尾页
课程须知
学习本课程前,你需要熟练掌握Java的基础语法,熟悉Java中创建线程的两种方式,熟悉Java多线程中常用的一些方法。
老师告诉你能学到什么?
1、多线程创建方式的比较和选择 2、线程的生命周期、守护线程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消