网络编程要素

使用网络编程进行多计算机的通信

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如何实现同步

icon
icon

public synchronized
在相应方法前加上关键字synchronized实现同步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值