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

最新回答 / 慕移动9181930
去意见反馈。会有人解决的为什么?配置系统变量,就是所有用户都可以用,配置用户变量就是只用当前用户可以用?

已采纳回答 / 天启之魂
没看到你别的代码,也没看这个题目,不知道具体问题, 但是就你出现的那个问题,notify是唤醒线程池中的任意一个线程,当你的读和取都有多个线程时,有使用的同一个锁,确实会造成死锁,JDK1.5 java.util.concurrent.locks 包中提供了更方便的灵活的解决办法    java.util.concurrent.locks包下    Lock接口:代替了同步代码块或者同步函数,将同步的隐式锁操作变为了显示操作,而已可以加上多个监视器,Condition接口中signal();唤醒锁上指定监...

最新回答 / hanker6364
。。。是通过Thread类和runnable接口创建线程这是创建一个线程的两种方式
类似于java核心技术卷1中模拟银行转账的例子
第五:线程同步
1 同步的代码块:synchronized( 同步对象 ){
需要同步的代码块
}
2 同步方法:synchronized void 方法名称 ( ) {
需要同步的代码块
}


学习更多还是自己看API文档
第三:线程常用方法
1.获取线程名称:getName();
2.取得当前线程对象:currentThread();
3.判断是否启动:isAlive();
4.强行运行:join();
5.线程休眠:sleep();
6.线程礼让:yield();
RunnableDom d2 = new RunnableDom("e");
Thread t1 = new Thread(d1);
Thread t2= new Thread(d2);
t1.start();
new Thread(t2).start(); //这也是一种调用
实现用2种方法:继承 Thread 类 Runnable 接口
多线程是在一个程序中运行多个任务。
讲得非常好,多多学习。
看到这,不懂多线程在实际开发中如何应用,没有一个大致的概念,就像大学大一大二根本不知道模电,数电用来干嘛……
第一次来听课 感觉太形象生动了吧哈哈哈哈
j_a
讲的还不错哦 线程这样讲才生动
大家需要发散思维,脑洞大开,否则不好理解
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、Java 中如何使用线程 2、什么是争用条件 3、线程如何交互

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消