面试题 对象 对象的创建 分配内存 对象头 内存溢出 内存溢出与内存泄漏 内存溢出:系统无法再分配内存空间。 内存泄漏:分配的内存未释放持续占用...
HashMap ConcurrentHashMap TreeMap LinkedHashMap WeakHashMap IdentityHash...
HashMap 底层原理 采用数组 + 链表 + 红黑树的数据结构。 put 时,先对键做 hash 计算,再通过位运算得到它在数组中的位置,通...
对比几种不同的 IO 阻塞IO应用进程被阻塞,直到数据从内核缓冲区复制到应用进程缓冲区中才返回。特点:阻塞进程,CPU 利用率高 非阻塞IO应用...
HashTable -> ConcurrentHashMap 1.7 -> ConcurrentHashMap 1.8 这个过程本质上是优化锁的...
单机并发量 操作系统用 4元组唯一标识1个 TCP 连接:( {localIP} , {localPort} , {remoteIp} , {r...
核心变化 hash 算法优化 链表插入改为尾插法 引入红黑树 hash 算法优化 旨在提升hash计算性能 JDK1.7 扰动9次 JDK1....
注解 Jakarta RS-API 涉及的注解都易理解,参考代码样例。@Context 注解未来将被替换 容器层面 ApplicationPat...
异常 http status-code 建议参考:https://www.w3.org/Protocols/rfc2616/rfc2616-se...