是否可以这样理解:
yield()是让出CPU执行权,重新进入就绪队列。
wait()是让出CPU执行权,自身进入阻塞状态并等待唤醒。
sleep()是不让出CPU执行权,自身进入阻塞状态,到达时间后变为执行状态。
如果,发送数据大小缓存字节数组的容量,那再服务器端是不是要一直receive(),直到接收不到了
老师我想问下右边surround with的快捷键是什么
dataInputStream = new DataInputStream(new BufferedInputStream(new FileInputStream("f:/e.txt")));
dataInputStream = new DataInputStream(new BufferedInputStream(new FileInputStream(new File("f:/e.txt"))));
这两个有什么不一样呢,他们俩个有什么不一样的
怎么换行的老师,控制栏,我一按回车就是执行
我在尝试读取多个对象流数据时报错,ObjectInputStream
报错行是
在写入对象流数据时,我也尝试写入了null值作为判断结束读取的条件
是哪里有问题呢?
ByteArrayInputStream是节点流吗
老师,一对多的聊天室中只用服务器的接收发送方法里加锁么,客户端不用么?
为什么这边直接可以用try finally?如果报异常直接走finally中trycatch里的异常吗?
老师 为什么我这边赋值了 socket还是为null?
public class YieldThread implements Runnable{ boolean flag = true; @Override public void run() { int i=0; System.out.println(Thread.currentThread().getName()+" 线程开始"); while(flag) { System.out.println(Thread.currentThread().getName()+" "+i++); } System.out.println(Thread.currentThread().getName()+" 线程结束"); } public void stop() { flag = false; } public static void main(String[] args) { System.out.println(Thread.currentThread().getName()+" 主线程开始"); YieldThread yt = new YieldThread(); Thread t = new Thread(yt); t.start(); for(int i=0;i<20;i++) { System.out.println(Thread.currentThread().getName()+" "+i); if(i==15) { yt.stop(); } } System.out.println(Thread.currentThread().getName()+" 主线程结束"); } }
当主线程的值等于15时结束,为什么还会在运行一次子线程的循环?,是不是当子线程处于就绪状态时,无法修改flag的值?
fileWriter.write("你好,老师\r\n");
视频中说到换行要用\r\n,好像\n可以直接完成换行啊?
拷贝后为什么目的文件比源文件大
而且打开后是乱码,应该用什么软件打开,调成什么格式。如果可以的话,可以把需要的软件发给我吗?
老师,设置线程名字可以通过构造方法和Setname()方法,蓝色方框也是设置线程名字的一种方法是吗?
红色方框可以输入数字吗?表示优先级。
public class FileReaderDemo { public static void main(String[] args) { FileReader frd = null; try { frd = new FileReader("d:/a.txt"); int temp = 0; while((temp = frd.read()) != -1){ System.out.println((char)temp); } }catch(Exception e){ e.printStackTrace(); }finally{ try{ if(frd != null){ frd.close(); } }catch(Exception e){ e.printStackTrace(); } } } }
输出结果:
这是为啥?只有abc的时候是正常的,加了我是中国人之后就这样了
如果不用char强转输出结果是这样的:
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637