java
文章平均质量分 60
韩who
这个作者很懒,什么都没留下…
展开
-
读书笔记 (2)
![image.png](https://img-blog.csdnimg.cn/img_convert/bfec7ae8ea9173f8d0309957d6714961.png#clientId=u39499d18-0477-4&from=paste&height=507&id=u524e397a&margin=[object Object]&name=image.png&originHeight=1014&originWidth=1290&原创 2021-04-29 11:24:20 · 158 阅读 · 0 评论 -
并发编程面试(四)Java内存模型相关问题
并发编程面试(四)Java内存模型相关问题什 么 是 Java 的 内 存 模 型 , Java 中 各 个 线 程 是 怎 么 彼 此 看 到 对 方 的 变 量 的 ?java 的 内 存 模 型 定 义 了 程 序 中 各 个 变 量 的 访 问 规 则 , 即 在 虚 拟 机 中 将 变 量 存 储 到 内 存 和 从 内 存 中 取 出 这 样 的 底 层 细 节 。此 处 的 变...原创 2020-04-27 23:32:03 · 361 阅读 · 0 评论 -
并发编程面试(三) 线程池
并发编程面试(三) 线程池Java 中 的 线 程 池 是 如 何 实 现 的 ?在 Java 中 , 所 谓 的 线 程 池 中 的 “ 线 程 ” , 其 实 是 被 抽 象 为 了 一 个 静 态 内 部 类 Worker, 它 基 于 AQS 实 现 , 存 放 在 线 程 池 的 Hash Set< Worker> workers 成 员 变 量 中 ;而...原创 2020-04-27 23:29:57 · 202 阅读 · 0 评论 -
并发编程面试 (二)ReentrantLock 相关
并发编程面试 (二)ReentrantLock 相关跟Synchronized 相 比 , 可 重 入 锁 Reentrant Lock 其 实 现 原 理 有 什 么 不 同 ?其 实 , 锁 的 实 现 原 理 基 本 是 为 了 达 到 一 个 目 的 : 让 所 有 的 线 程 都 能 看 到 某 种 标 记 。Synchronized 通 过 在 对 象 头 中 设 置 标 记 实 ...原创 2020-04-27 23:28:12 · 292 阅读 · 0 评论 -
并发编程面试 (一)Synchronized 相关
并发编程面试(一)Synchronized 相关Synchronized 原 理 是 什 么 ?Synchronized 是 由 JVM 实 现 的 一 种 实 现 互 斥 同 步 的 一 种 方 式 , 如 果 你 查 看 被 Synchronized 修 饰 过 的 程 序 块 编 译 后 的 字 节 码 , 会 发 现 , 被 Synchronized 修 饰 过 的 程 序 块...原创 2020-04-27 23:15:17 · 155 阅读 · 0 评论 -
HasnMap常见面试题解
HashMap常见面试题解析HashMap的底层数据结构?数组+链表 , 数组+链表+红黑树HashMap的存取原理?通过获取key对象的hashcode计算出该对象的哈希值,通过改哈希值与数组长度减去1进行位与运算(n-1 & hash),得到buckets 的位置,当发生hash冲突时,如果value值一样,则会替换旧的key的value,value不一样则新建链表结点,当链表...原创 2020-03-12 15:57:17 · 379 阅读 · 0 评论 -
HashMap源码
HashMap源码HashMap简介HashMap基于哈希表的Map接口实现。是以key-value存储形式存在。线程不安全。key和value都可以为null,无序JDK1.8之前由数组+链表组成,数组是HashMap主体,链表则主要是为了解决哈希冲突(两个对象调用的hashCode方法计算的哈希码值一致导致计算的数组索引值相同)而存在的(“拉链法”解决冲突),JDK1.8之后,当链表长度...原创 2020-03-12 15:56:45 · 102 阅读 · 0 评论 -
为什么使用Transient
Transient关键字我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个...原创 2019-12-10 23:11:30 · 423 阅读 · 0 评论