JAVA
文章平均质量分 60
D_inosaur
当下,便是最好的安排。知足,高兴~就好!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA中基于UDP实现多线程通信
服务器端程序,利用DatagramSocket负责监听端口,当客户端发过来消息时,服务器端就会响应,并将消息内容保存到Datagrampacket对象中,并且!每一次while循环必须重新创建DatagramPacket对象用于保存消息数据。并将socket,packet对象发送给子线程,由子线程完成后面的事务,主线程将进行下一次循环,在receive(packet)处阻塞监听客户端的响应。原创 2017-03-17 15:06:38 · 7691 阅读 · 0 评论 -
TCP中使用ObjectOutputStream传输数据对象抛出**Connection reset**的异常。
特别注意: 在使用ObjectOutputStream基于TCP传输时客户端在发送完ObjectOutputStream oos = new ObjectOutputStream(ops); oos.writeObject(p);一定要记得调用oos.flush(); socket.shutdownOutput();flush()是为了刷新缓冲区,socket.原创 2017-03-17 15:42:47 · 2488 阅读 · 0 评论 -
何时继承Thread类何时选择实现Runnable接口
差别 1.继承thread的类,在创建它的对象时,创建两个thread,他们各自执行各自的进程,互不干扰,Thread类当中的数据也是彼此独立。 但是在Runnable中,创建一个实现了Runnable接口的类的对象后,可以将这一个对象分别在创建进程时都传递给线程的构造函数: ImplementRunnable r1 = new ImplementRunnable();原创 2017-03-17 17:12:49 · 3704 阅读 · 0 评论 -
Java反射机制,通过对象访问调用类的私有成员属性或者方法
Class是对类的抽象(每个类对应一份字节码)。一般情况下,比如A a = new A();直接通过a对象调用方法即可。但是在有些场景下,这样是做不到的,比如类名A是通过参数传递过来的,这时候你就无法通过new的方法创建对象,需要先加载这个类,获取Method对象,然后用Method已反射的形式调用相应的方法。原创 2017-05-28 20:59:10 · 1894 阅读 · 0 评论
分享