使用网络编程进行多计算机的通信
ip地址
解释见计算机网络IP地址(有五类)
协议 TCP/UDP
TCP解释:三次握手 第一次发送请求,第二次获取反馈 第三次建立连接
UDP解释:UDP数据需要打包,因为包有大小,所以对数据大小有限制要求,UDP不需要建立连接,所以不保证接受方能接受到数据,所以不可靠,但速度快
端口
物理端口:网卡口。逻辑端口:用于标识进程的逻辑地址,不同进程使用的端口是不同的,计算机通过端口找到指定进程,有效端口为06+5535,其中11024是系统使用的端口或保留端口
java.util包下的Map,Set,List等总结
- 1.LinkedList、ArrayList、Vector实现List接口
- 2.HashMap、TreeMap、LinkedHashMap、WeakHashMap和IdentityHashMap实现Map接口
- 3.HashSet和TreeSet实现Set接口,TreeSet容器是有序的
ArrayList、Vector、LinkedList是可伸缩数组 这三个里面ArrayList与LinkedList是连续存储的 且Vector是同步的 安全
ArrayList线程不安全 效率好一点
LinkedList采用双向链表来实现的 索引低效 但插入高效 非线程安全的容器
特大的疑问 java.util下的Vector和Hashtable如何实现同步
public synchronized
在相应方法前加上关键字synchronized实现同步