01 2020 档案

摘要:三次握手,四次挥手,为什么要四次挥手(确保数据能够完整传输,主动方和被动方): TCP连接建立——使用三次握手建立连接1、客户端发送请求【寻址请求】(syn)2、服务器端收到报文请求,回应客户端【确认请求】(syn+ack)3、客户端收到服务端的报文进行回应。【连接请求】三次握手完成,TCP客户端和 阅读全文
posted @ 2020-01-31 18:26 吴某1 阅读(144) 评论(0) 推荐(0)
摘要:Java内存模型(Java Memory Model)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台下对内存的访问都能保证效果一致的机制及规范。 JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内用于存储线程私有的数据,而Java 阅读全文
posted @ 2020-01-31 17:22 吴某1 阅读(588) 评论(0) 推荐(0)
摘要:一、staitc修饰函数的局部变量: 特点:有默认值0,只执行一次,运行一开始就开辟了内存,内存放在全局 (唯一) staitc修饰全局方法和变量: 特点:只能在本源文件使用 可以通过类名.方法名/变量名 直接引用,而不需要new出一个类来(不依赖于类对象的存在而存在,要进行外置声明) 二、fina 阅读全文
posted @ 2020-01-31 16:23 吴某1 阅读(228) 评论(0) 推荐(0)
摘要:线程池的主要流程1、获取线程池状态,线程池状态正确,执行2 线程池状态不正确返回false。2、判断线程池中数目和传入的要求是否一致。不一致返回false,一致执行33、CAS增加线程池的线程数(有个记录线程数的变量)。成功执行4,不成功执行14、获取线程池的锁,创建一个worker(也是线程)。5 阅读全文
posted @ 2020-01-06 16:28 吴某1 阅读(139) 评论(0) 推荐(0)
摘要:二叉查找树(BST)具备什么特性呢?1.左子树上所有结点的值均小于或等于它的根结点的值。2.右子树上所有结点的值均大于或等于它的根结点的值。3.左、右子树也分别为二叉排序树。查找结点里面的值 的方式就是二分查找的思想 查找次数就是树的高度 二叉查找树可以任意地构造 向一方倾斜的二叉树是不平衡的,查询 阅读全文
posted @ 2020-01-03 18:16 吴某1 阅读(948) 评论(0) 推荐(0)