java编程思想读书笔记-第十五章 分布式计算

来源:互联网 发布:匹克模考tpo软件 编辑:程序博客网 时间:2024/06/07 16:13

第十五章 分布式计算

socket编程

ServerSocket s = new ServerSocket(port)

Socket socket= s.accept();

调用accept方法,会暂时陷入停顿状态,直到某个客户尝试同它建立连接。

PrintWriter out = {new PrintWriter {new BufferedWriter{new OutputStreamWriter{ Socket.getOutputStream(),true}}}}

 

最基本的方法就是在服务器创建单个ServerSocket,并调用accept()来等候一个新连接。一旦accept()返回,我们就取得结果获得的socket ,并用它创建一个线程。令其只为那个特定的客户服务。

 

数据报

ICP协议有着高开销

UDP速度快

极小情况下使用UDP

 

由于数据报速度极快,将文件从一台机器传到另一台,用数据报是更好的选择。

 

 

克隆的对象,其引用改变,相当于新的对象

克隆稳定高效(相当于序列化)

克隆必须implements cloneable

总之,如果希望一个类能够克隆,那么需要

1)实现cloneable接口

2)覆盖clone()

3)在自己的clone()调用super.clone

4)在自己的clone()中捕获伪例。

 

0 0