final void join() 描述: 调用该方法的线程强制执行,其他线程处于阻塞状态,该线程执行完毕,其他线程在执行。
这里a1,和a2在抢占,主线程阻塞,跟这个描述不符合啊
老师UDP传输协议不需通过服务器,接收数据,在通过服务器发给指定目的吗
hashmap在创建自定义对象时需要重写hashcode和equals方法吗
字符串的compareTo方法比较字符串小于0返回-1,和大于0返回1代表什么意思呢?
compareto方法之前在哪学的?返回去找没找到
如果集合有序加入自定义对象的时候就需要定义比较器吗
如果底层数据结构为哈希表加入自定义对象就需要重写hashcode 和equals方法是吗
学的有点乱总结不过来
老师,eclipse里面怎么输入main就出来了public static void main(String[] args)的啊?
这个tostring方法是干嘛的呢 之前学的忘了
this.age是当前对象的年龄,p1.getAge();是传进来Object类型对象的年龄 那他两个不是一个吗?怎么还就升序了
老师idea重写方法的快捷键是什么?之前用的eclipse现在用了idea不会整了
什么是存储自定义对象作为key?
看到这位同学跟老师的解答,产生了疑惑:
视频里的add方法当中有写:
所以key对应的value应该不是null ,而是一个一个的object类型的对象 new Object();
获取所有键与值和他们关系的时候把他们赋值给了 Set类 和Collection类对象 之前讲的collection和set类不是接口吗?接口不能new对象 但是可以这样定义变量是吗
如图所示,想问一下老师,看这位同学跟您给他的解答,产生了疑惑
服务器端:
package com.sxt.a1; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class Test { public static void main(String[] args) throws IOException { System.out.println("=====服务器端已启动======="); //(1)创建ServerSocket对象 ServerSocket server = new ServerSocket(9999); //(2)监听是否有客户端发送请求连接 Socket client = server.accept(); //(3)获取输入流 InputStream is = client.getInputStream(); System.out.println((char)is.read()); //(4)获取输出流 OutputStream os = client.getOutputStream(); os.write("收到了".getBytes()); //(5)关闭流,关闭Socket if(os!=null) { os.close(); } if(is!=null) { is.close(); } if(client!=null) { client.close(); } } }
客户端:
package com.sxt.a2; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class Test { public static void main(String[] args) throws IOException { System.out.println("=========客户端============"); //(1)创建Socket对象 Socket client = new Socket("198.168.31.113",9999); //(2)获取输出流 OutputStream os = client.getOutputStream(); os.write('a'); //(3)获取输入流 InputStream is = client.getInputStream(); byte[] buf = new byte[1024];//中转站 int len = 0;//读到的字节的个数 while((len = is.read(buf))!=-1) { System.out.println(new String(buf,0,len)); } //(4)关闭流 if(is!=null) { is.close(); } if(os!=null) { client.close(); } } }
运行结果:
客户端
老师你好,我先启动的服务器端,然后启动客户端,都启动了,运行正常但是没有任何动静(消息传动),老师连接视频上连接都有:“收到了”和“a”的传送,我的过了一段时间客户端报异常了,是网络连接超时,为什么我的服务器端和客户端连接不上呢?
老师讲这源码根本听不懂 都不知道说啥呢
什么玩意一顿乱指
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637