请问关闭流,什么时候需要判断是否为null,什么时候不需要判断直接关闭?
老师好,你好,首先我感觉这几节视频太仓促了,实在跟不上节奏,自己查了其他资料才勉强弄懂; 不过这里面的还是有个执行顺序的问题没搞清楚: 如果说1中的代码,也就是生产者线程先抢到了CPU,那么1就会进行等待而不继续执行3中的代码,此时消费者线程 中的4会被执行,GRAND和NAME此时都为空,应该输出空值,但为什么输出结果的第一行是3中赋值的结果? 而如果说消费者线程先抢到CPU,4会先被执行,而WAIT()和NOTIFY()必须先WAIT()才能NOTIFY(),否则NOTIFY() 就没有意义???不存在唤醒过程那么就不会同步,下一次仍有可能会消费者小城抢到资源而输出一个带空值的语句? 不知道我的理解哪里出了问题,请指教。
问题提了那么久怎么没人回答。 再发一次,下面代码,运行的结果和老师的不一致,我的内存差是负值,这是什么原因呢
public class Test01_String { public static void main(String[] args) { String str1 = ""; long num1 = Runtime.getRuntime().freeMemory(); long time1 = System.currentTimeMillis(); for (int i = 0; i < 5000; i++){ str1 = str1 + i; } long num2 = Runtime.getRuntime().freeMemory(); long time2 = System.currentTimeMillis(); System.out.println("String占用内存:" + (num1-num2)); System.out.println("String占用时间:" + (time2-time1)); StringBuilder sb1 = new StringBuilder(""); long num3 = Runtime.getRuntime().freeMemory(); long time3 = System.currentTimeMillis(); for (int i = 0; i < 5000; i++){ sb1.append(i); } long num4 = Runtime.getRuntime().freeMemory(); long time4 = System.currentTimeMillis(); System.out.println("StringBuilder占用内存:" + (num3-num4)); System.out.println("StringBuilder占用时间:" + (time4-time3)); } }
结果:
问题:老师这是啥软件啊?怎么安装啊?课程更新了
l老师我读不懂这几行代码,它这是在做什么鸭?老师能不能解释一下
T02_HowToCreateThread { MyThread Thread{ (){ System..println ()} } MyRun Runnable{ (){ System..println ()} } MyCall Callable<String> { String (){ System..println ()} } (String[] args) { MyThread ().start ()Thread (MyRun()).start()Thread(()->{ System..println ()}).start ()Thread t = Thread(FutureTask<String> (MyCall() ) )t.start ()ExecutorService service= Executors.()service.execute ( ()->{ System..println ()} )service.shutdown ()} }
请问老师有没IDEA导入工具包的详细步骤么??网上搜索了半天都没有成功。
老师,缓冲字节流需要将字节流对象放入缓冲字节流中,代码:
= FileInputStream(); = FileOutputStream(, ); BufferedInputStream bis = BufferedInputStream(); BufferedOutputStream bos = BufferedOutputStream();
而字符流直接就可以创建,代码:
BufferedReader reader = new BufferedReader();
BufferedWriter writer = new BufferedWriter();
而不是这样,
FileReader = FileReader(); FileWriter= FileWriter(, ); BufferedReader bufreader = BufferedReader(); BufferedWriter bufwriter = BufferedWriter(); 还是说这是俩种方式,不管是字节流还是字符流都可以随意用这俩种方式中的任何一种呐??
老师:
我这个创建Socket一直拒绝连接,百度说的端口占用、重启ide、关闭防火墙试过了,还是这个问题。应该怎么解决啊!!!
问题:
关于线程安全问题,这里可以不使用ThreadLocal的原因是因为登陆时是一个一个的登陆的,上下两个客户机前一个登陆完成后,后一个的数据会覆盖上一个的所以不会导致数据错乱。多个同时登陆就需考虑使用同步或者ThreadLocal。这样想正确吗?
问题:
构造正文部分,我们写的正文是接在请求头的后两行这点没问题吧,我们并没有编写html5格式的代码。这边是浏览器接收到正文之间放入<body>标签中了吗?
public Response print(String info){ content.append(info); try { length+=info.getBytes("utf-8").length; } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return this; } public Response println(String info){ content.append(info).append(CRLF); try { length+=(info+CRLF).getBytes("utf-8").length; } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } //通过输出流发送 bw.write(headInfo.toString()); bw.write(content.toString()); bw.flush();
DOM方式解析数据的随堂练习,感觉就是按着流程来编写代码,这流程感觉真有些不好记呢,只能抄着做~,流程有没有好一些的记忆方法呢?想独立练习,可是老记不住流程,然后么时间花费很久很久~
运行了【示例 8-14】String 和 StringBuilder 在字符串频繁修改时的效率 的代码 内存差却是负值。我用的是JDK1.8
老师第二阶段的课件是在哪里下载呢?下载了好几个都 不是,或者能不能直接给我一下呢!多谢啦!
package cn.tz.String; import java.io.*; public class test04 { public static void main(String[] args) throws IOException { write(); read(); } public static void write() throws IOException { DataOutputStream dos=new DataOutputStream(new BufferedOutputStream(new FileOutputStream("D:\\8.txt"))); dos.writeBoolean(true); dos.writeChar('d'); dos.writeInt(1); dos.writeUTF("jshc"); dos.close(); } public static void read() throws IOException { DataInputStream dis =new DataInputStream(new BufferedInputStream(new FileInputStream("D:\\8.txt"))); dis.readBoolean(); dis.readChar(); dis.readInt(); dis.readUTF(); dis.close(); } }
为什么读取不到数据?
请问老师,看了视频好久,对于这一阶段的内容,整体的逻辑关系还是没有理顺,老师可以以逻辑构架的方式解说一下吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637