文档里面不是index.unassianed,是index.unassigned吧
老师调用可以理解为给定义的变量附一个值?
捕获.JPG
老师,运行smtp出现错误什么问题啊?检查代码应该是没错的。
java.io.FileNotFoundException: F:\IdeaProjects\untitled\li (拒绝访问。)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:196)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:139)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:94)
at java.base/java.io.FileReader.<init>(FileReader.java:58)
at sen.Text01.main(Text01.java:10)
为什么是目录没办法访问
package com.itbaizhan; class manTou{ private int id; public void setId(int id) { this.id = id; } public int getId() { return id; } } //定义缓冲区 不是线程类 class SyncStack{ //定义放馒头的容器 private manTou m[] = new manTou[10]; //索引 int i; //放馒头 public synchronized void push(manTou mantou){ //判断是否满了 while(i == m.length) { //用while多判断几次防止当前线程没有执行而忽略 try { this.wait(); //object类的方法,必须在syn调用,线程的对象锁解放,并且进入堵塞状态 } catch (InterruptedException e) { e.printStackTrace(); } } this.notify(); //唤醒等待序列中的一个线程 this.m[i] = mantou; i++; } //取馒头 public synchronized manTou pop() { //判断是否满了 while (i == 0) { //用while多判断几次防止当前线程没有执行而忽略 try { this.wait(); //object类的方法,必须在syn调用,线程的对象锁解放,并且进入堵塞状态 } catch (InterruptedException e) { e.printStackTrace(); } } this.notify(); //唤醒等待序列中的一个线程 i--; return m[i]; } } //定义生产者线程 class shengchan extends Thread{ private SyncStack s; public shengchan(SyncStack s) { this.s = s; } @Override public void run() { for(int i = 0; i<10; i++){ System.out.println("生产馒头" + i); manTou m = new manTou(); // 每次循环都创建一个新的馒头并放入stack里 s.push(m); } } } class xiaofei extends Thread{ private SyncStack s; public xiaofei(SyncStack s) { this.s = s; } @Override public void run() { for(int i = 0; i < 10; i++){ System.out.println("取馒头" + i); manTou m = s.pop(); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } } public class ProducerThread { public static void main(String[] args) { //创建缓冲区 SyncStack s = new SyncStack(); //创建生产线程 shengchan produce = new shengchan(s); produce.start(); //创建消费线程 xiaofei consumer = new xiaofei(s); consumer.start(); } }
QQ图片20230207232704.png
这里两个线程锁的都是同一个对象,那按理说应该等生产线程执行完再执行消费啊,为什么还是并发执行的?
我想问一下这里为什么要放一个空的Person,不能直接用带参数的吗就是把空的person省略掉
关于书中136页,示例4-4
public class Person{ String name; int age; public void show(){ System.out.println("姓名"+name+"年龄“+age); } }
如果在构造器中使用参数,如下:
public class Person{ string name; int age; public void show(string name, int age){ this.name=name; this.age = age; System.out.println("姓名"+this.name+"年龄“+this.age); } }
两种写法是否有相同的作用?
这里我就不是很懂,如果像例子4-4中那样,成员变量都可以在方法中直接调用,那为什么还要出现有不同参数的构造器(如第二段代码)呢?
老师,我这个是什么问题
老师能告诉我这个mybaties生成插件如何安装使用吗?在网上没有找到
老师请问下第三行为什么要用format(),像图上这样也是一样的结果?
老师,按照视频的操作,但为啥这个电脑查不了啊?
我这个问题出在哪啊,老师帮我看一下谢谢!:
老师,我的有点问题
这背景音真的是炸裂,听得都快吐了,能处理一下吗?这节课完全没听进去。。。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637