
面试题
文章平均质量分 64
cai_ing
这个作者很懒,什么都没留下…
展开
-
线程池原理
七、线程池: 线程池:三大方法、7大参数、4种拒绝策略 1、池化技术 2、线程池相关API: 3、三大方法: 阿里巴巴手册对线程池强制要求 // Executors 工具类、3大创建线程的方法 利用该工具类来创建线程池 public class Demo01 { public static void main(String[] args) { ExecutorService threadPool = Executors.newSingleThreadExecutor();//原创 2021-04-08 11:27:32 · 108 阅读 · 0 评论 -
单例模式进阶
懒汉式-单例模式▲▲▲ 1)双重检测锁模式的懒汉式单例 ( DCL懒汉式) /** * 使用同步机制将单例模式中的懒汉式改写为线程安全的 * * @author shkstart * @create 2019-02-15 下午 2:50 */ public class LazyManTest { } class LazyMan{ private LazyMan(){}//设为私有的 private static LazyMan instance = null; /原创 2021-04-08 11:22:20 · 164 阅读 · 1 评论 -
HashSet添加元素过程
Set 接口概述 1、Set接口是Collection的子接口,set接口没有提供额外的方法 2、Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个 Set 集合中,则添加操作失败。 3、Set 判断两个对象是否相同不是使用 == 运算符,而是根据 equals() 方法 ...原创 2020-08-31 21:04:37 · 3031 阅读 · 0 评论 -
List接口
List接口框架 1. List接口框架 |----Collection接口:单列集合,用来存储一个一个的对象 |----List接口:存储有序的、可重复的数据。 -->“动态”数组,替换原有的数组 |----ArrayList:作为List接口的主要实现类;线程不安全的,效率高;底层使用Object[] elementData存储 |----LinkedList:对于频繁的插入、删除操作,使用此类效率比原创 2020-08-31 20:07:13 · 113 阅读 · 0 评论 -
面试题:TCP三次握手4次挥手
注:seq:'sequance’序列号;ack:'acknowledge’确认号;SYN:'synchronize’请求同步标志;ACK:‘acknowledge’确认标志’;FIN:'Finally’结束标志。 TCP三次握手: TCP连接建立过程:首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 TCP四次挥手: TCP连接断开过程:假设Client.原创 2020-08-22 15:39:55 · 138 阅读 · 0 评论 -
面试题:浏览器点击输入的链接发生了什么?
面试题:浏览器点击输入的链接发生了什么? 第一步:浏览器输入域名 例如输入:www.youkuaiyun.com/ 第二步:浏览器查找域名的IP地址 浏览器会把输入的域名解析成对应的IP,其过程如下: 1.查找浏览器缓存:因为浏览器一般会缓存DNS记录一段时间,不同浏览器的时间可能不一样,一般2-30分钟不等,浏览器去查找这些缓存,如果有缓存,直接返回IP,否则下一步。 2.查找系统缓存:浏览器缓存中找不到IP之后,浏览器会进行系统调用(windows中是gethostbyname),查找本机的hosts文件,如果找到原创 2020-08-22 15:36:09 · 559 阅读 · 0 评论