04 2020 档案
摘要:简介 HashMap是平常使用的非常多的,内部结构是 数组+链表/红黑树 构成,很多时候都是多种数据结构组合。 我们先看一下HashMap的基本操作: new HashMap(n); 第一个知识点,传入n,构造的HashMap容量就是n吗? 答案是:不一定。 public HashMap(int i
阅读全文
摘要:Java 内存分配 • 寄存器:程序计数器,是线程私有的,就是一个指针,指向方法区中的方法字节码。• 静态域:static 定义的静态成员。• 常量池:编译时被确定并保存在 .class 文件中的(final)常量值和一些文本修饰的符号引用(类和接口的全限定名,字段的名称和描述符,方法和名称和描述符
阅读全文
摘要:一面: 集合有哪些: List(ArrayList Linklist ) set(Set Treeset Hashset) map(Hashmap currentHashmap hashtable ) arraylist和linkedlist区别 一个是基于数组的实现 一个是基于的链表的实现 has
阅读全文
摘要:1.BIO、NIO 和 AIO 的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步 IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有 I
阅读全文
摘要:在 Java 中有以下 3 种方法可以终止正在运行的线程: 使用退出标志,使线程正常退出,也就是当 run() 方法完成后线程终止;使用 stop() 方法强行终止线程,但是不推荐使用这个方法,因为使用此方法不安全,目前该方法已被弃用;使用 interrupt()方法中断线程。 第一种:使用标志位终
阅读全文
浙公网安备 33010602011771号