老师,请问为什么没有startfile属性?我用的是MacOS系统,那请问要如何打开文件呢?
package com.bjsxt; /** * 生产者消费者模式 */ public class ProduceThread { public static void main(String[] args) { SyncStack ss = new SyncStack(); new Producer(ss).start(); new Consumer(ss).start(); } } /** * 创建缓冲区 */ class ManTou{ /**定义馒头类*/ private int id; public ManTou(int id) { this.id = id; } public int getId() { return id; } } class SyncStack{ /**定义缓冲区类*/ private ManTou[] mt = new ManTou[10]; // 定义存放馒头的盒子 private int index; // 定义操作盒子的索引 /**放馒头*/ public synchronized void push(ManTou manTou){ // 判断盒子满否 while (this.index == this.mt.length){ /** * 语法:wait(),该方法必须要在synchronized块中调用。 * wait执行后,线程会将持有的对象锁释放,并进入阻塞状态, * 其他需要该对象锁的线程就可以继续运行了。 */ try { this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } // 唤醒取馒头的线程 /** * 语法:该方法必须要在synchronized块中调用。 * 该方法会唤醒处于等待状态队列中的一个线程。 */ this.notify(); this.mt[index] = manTou; index++; } /**取馒头*/ public synchronized ManTou pop(){ while (index == 0){ try { this.wait(); } catch (InterruptedException e) { e.printStackTrace(); } } this.notify(); index--; return this.mt[index]; } } /** * 创建生产者消费者线程 */ class Producer extends Thread{ /**定义生产者线程类*/ private SyncStack ss; public Producer(SyncStack ss){ this.ss = ss; } @Override public void run() { for (int i=1; i<11; i++){ System.out.println("生产馒头:"+i); this.ss.push(new ManTou(i)); } } } class Consumer extends Thread{ /**定义消费者线程类*/ private SyncStack ss; public Consumer(SyncStack ss){ this.ss = ss; } @Override public void run() { for (int i=1; i<11; i++){ ManTou manTou = this.ss.pop(); System.out.println("消费馒头:"+i); } } }
附上代码,照着讲义敲的(只改了几个名字)
老师,我想问一下,这个已经过时了不建议使用,那可以使用哪一个来代替它呢?
老师,这个错误是啥意思???
老师,我不明白这节课里面的这个auto有什么作用,margin不是设置外边距的吗?
为什么我把这里的auto去掉之后,字体就会全都往左移动。
启动tomcat出现如下情况,请问该如何解决?zookeeper启动了,IP地址也没错
list.removeIf(Predicate.isEqual());
我感觉用这种方法更方便...按老师给定一个参数ele,这个ele是起到一个遍历作用吗?
这个课程没有更新吗?
老师,toString方法中输出的线程组名称 那个线程组是什么?
老师,我安装Docker引擎为啥会出现这个情况,是网址找不到吗?有没有最新的?
[root@eureka1 ~]# yum install -y docker-ce docker-ce-cli containerd.io --nobest Docker CE Stable - x86_64 13 kB/s | 19 kB 00:01 created by dnf config-manager from https://download.docker.com/linux/centos/dockece.repor 73 B/s | 381 B 00:05 Errors during downloading metadata for repository 'download.docker.com_linux_centos_dockece.repor': - Status code: 404 for https://download.docker.com/linux/centos/dockece.repor/repodata/repomd.xml (IP: 99.84.198.21) 错误:为仓库 'download.docker.com_linux_centos_dockece.repor' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
K{5IBQGAMRQA7ECI`)K7FG0.png
IMG_20200310_213556(1).jpg
老师,您看一下是啥原因,重安装好多次都是这
老师请问一下,在使用last_day日期函数的时候为什么会出现这种情况啊
我想问一下,哪个链接库是怎么实现的。怎么把c连接到python中的函数中
代码运行没有报错,也跟其他优秀案例比较过,但是就是服务端开启、客户端开启后,多个客户端之间不能互通聊天。麻烦老师看下,代码已经附上了
代码.rar
class Salaryw: pass def __call__(self,salary): yearsalary = salary*12 daySalary = salary/27.5 hoursalary = daySalary /8 print(dict(yearsalary = salary*12, daySalary = salary/27.5, hoursalary=daySalary/8)) return dict(yearsalary= salary*12, daySalary = salary/27.5, hoursalary=daySalary/8) s1 = Salaryw(3000)
传参为什么会报错?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637