- 博客(6)
- 收藏
- 关注
转载 三次握手 四次挥手
1、三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连接,而B被动打开连接。(A、B关闭状态CLOSED——B收听状态LISTEN——A同步已...
2019-03-02 16:12:31
124
原创 关于线程池的一些浅显学习
为什么会存在线程池线程池是一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度,因此存在线程池来解决一些问题。如何创建一个线程池Java中已经提供了创建线程池的一个类:Executor,我们一般用它的子类Th...
2019-02-18 00:09:45
120
原创 Java.io.File类
File类中的主要方法和常量 No 方法或常量 类型 描述 1 public static final String pathSeparator 常量 表示路径的分隔符,(Windows是“,”) 2...
2018-11-30 16:07:40
162
原创 Java IO流概述
java.IO流的描述流的本质是对数据有方向的一个传输,字节的一个集合;流的作用是在数据源和程序之间建立通道;Java的核心库java.io提供了全面的IO接口,包括文件读写,标准设备输出等,Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流输入。IO原理IO流用来处理设备之间的数据传输Java程序中,对数据的输入输出操作以“流(steam)...
2018-11-28 15:17:41
250
原创 HashSet的一些总结
HashSet特点1,只能够存放无重复的数据;2,只能够存放单个值数据;HushSet使用1,常用方法add() 返回值为Boolean类型size() 返回值为int类型remove() 返回值为Boolean类型iteratot() 返回值为iteratorcontains() 返回值为boolean类型clear()i...
2018-11-09 17:37:42
274
原创 HashMap与HashTable的异同点(简述)
相同点:1,底层数据结构都是数组+链表;2,扩容时机相同;不同点:1,实现的接口继承的类不同hashmap:AbstractMaphashtable:Dictionary(Enumerator 提供特有的key和value的遍历方式)2,初始数组大小hashmap:16hashtable:113.线程安全性hashmap:非线程安全hashtable:线程...
2018-11-06 18:55:29
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人