这里第一张照片最后那句话里面的调用join()的线程和第二张图片里调用join()的线程中指的线程不同吧,很容易产生歧义
用词有点不恰当我觉得,第一张图片我的理解是在哪个线程中使用就阻塞谁,视频中的join()是写在主线程里,就阻塞主线程,而调用该方法的线程一般都理解是t,而t是强制执行,而不是被阻塞,老师讲的意思能懂,就是第一句话的用词有点不当吧,我觉得
Itr内部类中的属性cursor的值是多少?怎么来的?
老师,我还是不理解为什么response的构造正文部分要返回this,返回this会重新调用构造方法吗,我总觉得这个太抽象了,老师你可以再详细解释一下这里吗,谢谢老师!
MyXML.rar
这一堆的红色警告怎么解决
Screen Shot 2019-06-10 at 3.37.36 AM.png
Screen Shot 2019-06-10 at 3.41.04 AM.png
两张图片是课程视频中老师讲到的题目,问题:
1. 为什么将第二个锁(water)嵌套在第一个锁(money)中就会产生死锁,而将这两个锁变成并列关系而非嵌套关系后就可以解决死锁的问题?
2. 当一个线程中的代码执行完毕后,被锁住的对象自动解锁吗?
谢谢!
这个遍历对象类型为什么用Set 不能用List,没明白,Set<Entry<String,Integer>> entry=hm.entrySet();。这个怎么理解,<Entry<String,Integer>>泛型的泛型?
查不出报错的原因,知道在34行。。。。。。。。
为什么我和老师的代码一模一样输出却不一样呢,自己写了好几遍
package com.bjsxt.calendar; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Scanner; public class TestCalendar { public static void main(String[] args) throws ParseException { Scanner input = new Scanner(System.in); System.out.println("请输入日期:yyyy-MM-DD"); String str = input.next(); DateFormat df = new SimpleDateFormat("yyyy-MM-DD"); Date d = df.parse(str); Calendar cal = new GregorianCalendar(); cal.setTime(d); int nowDate = cal.get(Calendar.DAY_OF_MONTH); cal.set(Calendar.DAY_OF_MONTH, 1); int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK); System.out.println(dayOfWeek); System.out.println("日\t一\t二\t三\t四\t五\t六"); for(int i=1;i<dayOfWeek;i++){ System.out.print("\t"); } //获取输入的月份的最后一天 int maxDay=cal.getActualMaximum(Calendar.DAY_OF_MONTH); //System.out.println(maxDay); for(int i=1;i<=maxDay;i++){ System.out.print(i); if(i==nowDate){ System.out.print("*"); } System.out.print("\t"); if(cal.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY){ System.out.println(); } cal.add(Calendar.DAY_OF_MONTH, 1); } } }
输出的dayOfWeek一直都是3
还有maxDay一直都是31,
自己看了好多遍还是不行,重新写了两遍也是一样的。
老师,有个问题不明白,前面关于集合的初始化你是在无参构造器中给初始化好的,为什么在WebApp下不用构造器将数据初始化而是使用静态代码块来初始化呢,,想了解一下老师是怎么想的。
比较器方法的值三个 1 0 -1,没听明白怎么用
在集合中用自定义对象,是所有集合接口用法里都适用,还是常用于hashset?自定义对象为什么必须重写hashcode和equals方法.没看明白。
DTD的代码部分就这一句就OK了?再多写一句就错了,什么情况
报错,请老师指点迷津。
hashset.rar
不明白为什么,我把47行多行注释了,可是运行之后报错的空指针还是指向了这一行
老师,我的群聊功能实现了,但是实现的代码里有一个小bug,我让一个线程启动的时候加入名称了区分不同线程,但是一旦退出其中一个客户端,那么另一个客户端就会收到无限的空消息,找了好久没找到这个bug是哪里出的问题,老师能帮我看看吗!谢谢老师!
这里是我的源码:
TCPChat.zip
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637