老师,我还是没懂为什么这里不能用if-else呢?
public synchronized void set(String name,String brand){ //相当于isFlag==true if (isFlag){ try { //当有商品时等待 super.wait(); } catch (InterruptedException e) { e.printStackTrace(); } }//当生产者线程被唤醒后从wait()之后的代码开始执行 //生产商品 this.setName(name); try { Thread.sleep(300); } catch (InterruptedException e) { e.printStackTrace(); } this.setBrand(brand); System.out.println("-----生产者线程生产了-----"+this.getBrand()+"------"+this.getName()); //通知消费者 super.notify(); isFlag=true; }
我确实会出现乱码现象,老师是否可以考虑用字符流输出?
老师请问,视频最后提到通过反射拿到信息之后可以编写sql语句,想问下这些信息不都是已知的吗,为什么要通过反射来获取?
老师可否举一个真实的工业项目中的例子,在什么场景下会需要在编译之后再次需要通过反射操作泛型。
由于没有在别的地方实际使用过,总是感觉无法深入理解。
谢谢!
老师1您好,可否再进一步解释一下视频中提到的bean。
HashMap和Hashtable存储结构,都是一样的吧
老师这节课讲的,HashMap的底层存储结构,讲的到是值怎么存储,那键名,放在哪里
老师,我也是按照您的代码写的,但是运行的时候每次只能一个进程运行,就是只能A窗口卖票或者只能B窗口卖票,我运行了好几次,不能ABC窗口同时卖票
/** * 同步监视器只能是对象,推荐使用共享资源的对象,可以是当前对象this,也可以是其他的对象 */ public class Ticket2 implements Runnable { private int ticket=5; @Override public void run() { for (int i = 0; i <100 ; i++) { //调用同步方法 this.saleTicket(); } } //同步方法实现 private synchronized void saleTicket(){ //无需指定同步监视器,同步监视器只能是当前对象 if (ticket>0){ try { Thread.sleep(300); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"正在卖第"+(ticket--)+"票"); } } } public class TestTicket { public static void main(String[] args) { Ticket2 t = new Ticket2(); Thread t1 = new Thread(t,"A窗口"); Thread t2 = new Thread(t,"B窗口"); Thread t3 = new Thread(t,"C窗口"); //启动线程 t1.start(); t2.start(); t3.start(); } }
com.bjsxt.second.serverproject.serverjava.io.IOExceptionjava.io.InputStreamjava.net.ServerSocketjava.net.SocketServer { ServerSocket (String[] args) { System..println()Server server=Server()server.start()} (){ .start()} (port){ { =ServerSocket(port).receive()} (IOException e) { e.printStackTrace()} } () { { Socket client =.accept()InputStream is=client.getInputStream()[] buf=[]len=is.read()System..println(String(buflen))} (IOException e) { e.printStackTrace()} } (){} }
我用IDEA输出的是乱码,网上的方法是否都不靠谱呢!这个我应该怎么解决?
老师,请问这个问题如何解决?
这是我的代码
http_server.rar
老师,我想问一下:
这个群聊实际上是不是其它的客户端并不是接收到了信息,而是每个客户端发送了同样的数据,导致看上去像是一个客户端发送了信息,其它客户端接受了信息而已
老师,我想问一下,这里把关闭流的这个操作给注释了,那么这些流难道不会一直开着吗
老师,我想问一下,这里这个while的作用是决定能启用多少个客户端吗,如果循环里的条件是1,就是只能启动一个客户端,如果是4,就是可以启动4个客户端,如果是true,就可以启动N多个,是这个意思吗。
请问老师,这些解析工具以后在工作中会常用吗?以后需要我们这样去写解析程序吗?还是只要能读懂就行?
老师,我想问一下UDP协议编写的程序是C/S结构还是B/S结构啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637