视频里的synchronized()代码块为什么一开始要嵌套写,发现程序运行不下去的时候,才改为平行的关系去写。我一开始想到的就是按照平行关系去写。求老师解答
为什么用字节输入流获取不到浏览器返回的消息,用字符流就能收到浏览器返回的信息?
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输出的是乱码,网上的方法是否都不靠谱呢!这个我应该怎么解决?
老师,怎么在idea上运行多个Client客服端,每次run都会覆盖上一个,视频里用的是eclipse,百度了很久没解决
老师怎么join方法视频里的和图片上说的不一样呢?
这里是调用这个方法的线程强制执行完之前其他线程处于阻塞状态
但是视频里是说:导致调用join的线程陷入阻塞状态,不影响其他线程的运行
然后我自己的代码结果是这样的:
package com.bjsxt.mythread; public class ThreadJoin implements Runnable{ @Override public void run() { for (int i=0;i<10;i++){ System.out.println("--->TreadJoin线程"+Thread.currentThread().getName()+"---"+i); } } } package com.bjsxt.mythread; //创建测试类进行测试演示同时此类也是主线程 public class TestThreadJoin { public static void main(String[] args) throws InterruptedException { //主线程 ThreadJoin tj=new ThreadJoin(); Thread t=new Thread(tj,"线程t"); Thread t2=new Thread(tj,"线程t2"); //启动线程 t.start(); t2.start(); //以下代码为主线程中的循环 for (int i=0;i<10;i++){ //设置强制执行点 if (i==3){ t.join();//当这个线程执行到i=3的时候强制执行t线程 } System.out.println("z主线程--->"+Thread.currentThread().getName()+"----->"+i); } } }
运行结果是:在主线程循环里面t线程调用了jion方法,将主线程陷入了阻塞状态,t线程和t2线程抢占运行资源,运行完之后,主线程在运行
所以:到底对于调用join方法的定义到底是什么?以及视频里个人感觉调用join方法的是t线程而不是主线程,它最多只是t线程在主线程里调用了join方法
老师,这里用的PrintWriter属于节点流还是处理流?好像既可以包装字节流,也可以直接填写文件地址呢?还有如果他是字符流的话,里面是字节流字符流都可以放嘛?
老师,为什么这个代码里面没有结束循环的语句,这样线程永远死不掉,那么他岂不是会一直运行下去
老师,main线程会抢的比较快吗。。。我测试了7,8次都是main的循环跑完了 另一个线程才跑上,直到我把main的循环改成20,才在循环10次后看到交替出现
老师,我这个用IEAD也是只能一次开启一个客户端,再开启的时候就会显示如下,这到底是咋回事呢?我看之前也有同学提过这个问题
为什么不加String就报错啊
父类和子类可以自己定义么?还是有父子类表?
老师,这个调用person的setId方法是什么意思?干嘛用的?
我想问一下为什么temp = fis.read()这个temp不是指的是读取时的编码吗,为什么可以当做buffer数组的长度
如果定义有参和无参的构造方法,有什么快捷键呢?
老师,报错了,请指点
java.io.FileNotFoundException: D:\classes.txt (系统找不到指定的文件。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at com.sxt.object.TestClasses.read(TestClasses.java:48)
at com.sxt.object.TestClasses.main(TestClasses.java:74)
object.rar
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637