2021年4月8日

摘要: 1.从本地host文件查找域名对应的ip地址,如果本地没有,就从dns服务器查找,返回ip地址 2.tcp三次握手:浏览器发送syn,服务器返回ack/syn,浏览器返回ack 3.浏览器发送请求:发送方从应用层到物理层一层一层加包头,接收方从物理层到应用层一层一层解包 4.服务器处理请求 5.服务 阅读全文
posted @ 2021-04-08 15:04 浩若烟雨 阅读(107) 评论(0) 推荐(0)
 
摘要: 内存模型 本地方法栈:c++的native方法 程序计数器:程序当前运行的位置 栈:函数当前运行过程中的临时变量(引用类型,即地址,指向堆) 以上三个是线程私有 方法区:静态方法或变量,类加载器 堆:对象 gc(垃圾回收) gcroot不能删除的 栈,本地方法栈,方法区:直接或间接引用 直接或间接引 阅读全文
posted @ 2021-04-08 13:26 浩若烟雨 阅读(48) 评论(0) 推荐(0)
 
摘要: 什么是线程 是进程中的单个顺序控制流,是一条执行路径 一个程序只有一条执行路径就是单线程程序,一个程序有多条执行路径就是多线程程序 创建线程 继承thread类 重写run方法,封装被线程执行的代码,创建thread类的对象,调用start方法 run方法和start方法的区别:run方法直接调用, 阅读全文
posted @ 2021-04-08 11:47 浩若烟雨 阅读(35) 评论(0) 推荐(0)
 
摘要: list 有索引 arraylist 通过数组实现 查找效率高,支持随机访问,添加删除效率低,需要移动元素,超过数组容量需要复制所有元素到新的更大的数组 linkedlist 通过链表实现 查找效率低,不支持随机访问,添加删除效率高,不需要移动元素,可以一直添加 map 存储键和值,将键映射到值,键 阅读全文
posted @ 2021-04-08 01:25 浩若烟雨 阅读(41) 评论(0) 推荐(0)