
面试题整理
就是闫先森
承蒙时光不弃,感谢一切给予
展开
-
面试题-网络
1. TCP的三次握手1.1 TCP三次握手过程(1)第一次客户端进程向服务器进程发送SYN包,并进入SYS_SEND状态(2)第二次服务器确认ACK,同时发送SYN包,即ACK+SYN包,并进入SYN_RECV状态(3)第三次客户端收到ACK+SYN包,向服务器发送确认包ACK,完毕后客户端和服务器进入ESTABLISHED状态。1.2 为什么是三次握手&四次挥手如果是两次的话,服务器发送确认ACK就开始维护连接,如果客户端没有收到,那就浪费了服务端的资源。同时两次的话第一次A发SYN原创 2020-10-21 11:21:48 · 346 阅读 · 0 评论 -
面试题整理-集合
JDK 提供了一组主要的数据结构实现,如List、Map、Set 等常用数据结构。这些数据都继承自java.util.Collection 接口,并 位于java.util 包内。1. 常见的集合有哪些Map接口和Collection接口是所有集合框架的父接口(1)Collection接口的子接口包括Set接口和List接口还有Queue接口(2)Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties(3)Set接口原创 2020-10-21 11:18:55 · 346 阅读 · 0 评论 -
面试题整理-多线程
1. 解释线程和进程以及优缺点1.1 进程和线程解释进程是指内存中运行的应用程序,每个进程都有自己独立的一块内存空间。比如在Windows系统中,一个运行的exe文件就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。线程的状态:1.2 进程与线程的优缺点1.2.1 进程的优缺点:优点是进程拥有独立的空间地址,一个进程崩溃后,在保护模式下不会对其他进程产生影响。同时进程提供了原创 2020-10-21 11:12:37 · 271 阅读 · 0 评论