面试
文章平均质量分 94
猿侠令狐冲
阳光 善良
展开
-
面试必备系列JUC(8)-- hashmap和concurrenthashmap详解
文章目录前言一、HashMapjava7 HashMapjava8 HashMap为什么HashMap是线程不安全的?ConcurrentHashMapJava7 ConcurrentHashMapJava8 ConcurrentHashMap面试总结 前言 宁中则乃是华山派掌门人君子剑岳不群的妻子,而君子剑岳不群却又历来以“伪君子”而著称,这可以说是最大的讽刺了。但是华山女侠宁中则,倒是实实在在的能担得起“女侠”二字。 一、HashMap 令狐冲:师娘,最近我去猪猪厂面试了,面试官在一面考察基.原创 2021-10-09 15:09:01 · 569 阅读 · 0 评论 -
面试必备系列JUC(7)-- AQS和reentrantlock详解
文章目录前言一、AQS的江湖地位1.1 什么是AQS?1.2 AQS基本原理二、ReentrantLock2.1 概述2.2 核心数据结构和思想2.3 可重入锁的理解常考问题 前言 冲虚道长是武当派的掌门,武功高强,精通武当太极剑法,无人能敌。在任我行最佩服的三个半人中,冲虚道长属那半个。任我行武功高强,性情高傲,能得到他的认可也是不容易的事,把冲虚道长列为半个,可见任我行对冲虚道长也有不服,但是却又不得不认可他。 一、AQS的江湖地位 1.1 什么是AQS? 令狐冲:道长,今日我前来是为了相求AQS.原创 2021-09-14 17:44:49 · 534 阅读 · 0 评论 -
面试必备系列JUC(6)--八锁详解
文章目录前言一、锁总述1.1. 乐观锁 VS 悲观锁2.读入数据总结 前言 最近有读者在后台私信,让我讲讲java里常见的锁,第一次被读者提要求,还是很高兴的,查阅了一些资料,尽量将常见的锁的概念讲的清清楚楚,希望读者读后,能对8锁有个清晰的认知! 今天给大家介绍我一个很有趣的好友,秃头,干瘦,可能喜欢女生的广叔!! 长相略微显老(认识五年了,颜值一直在40岁上下) 提示:以下是本篇文章正文内容,下面案例可供参考 一、锁总述 广叔:令狐兄,你知道java中常见的锁吗? 令狐冲:当然知道,话说当年java原创 2021-09-06 20:23:37 · 697 阅读 · 0 评论 -
面试必备系列JUC(5)--锁升级锁优化
文章目录前言一、什么是java锁优化升级?二、锁如何升级2.1 锁的四种状态2.2 synchronized在java对象头中的存储2.3 Monitor2.4 锁的升级过程2.4.1 偏向锁2.4.2 轻量级锁(自旋锁)2.4.3 重量级锁面试必问 前言 在金庸先生的笑傲江湖里,风清扬也好,令狐冲也罢,其实是传统武侠世界谢幕的挽歌,是信仰自由与个性的武侠精神熄灭前残留的一点火星,它在昏沉压抑的江湖中看起来是那么显眼,不是因为它真的明亮,而是这个世界实在已经太黑暗了。 一、什么是java锁优原创 2021-08-29 14:02:00 · 450 阅读 · 0 评论 -
面试必备系列JUC(4) -- synchronized超详解
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import原创 2021-08-24 20:38:08 · 230 阅读 · 0 评论 -
面试必备系列JUC(3) -- CAS超详解
面试必备系列JUC(3) -- CAS超详解 文章目录前言一、什么是CAS?二、如何使用CAS1.原子包atomic2.CAS缺点3.常考的面试题 前言 在JDK 早期版本中,Java是靠synchronized关键字保证线程间数据同步的,同样也带来了一系列问题: (1)在多线程竞争下,加锁、释放锁会产生上下文切换和调度耗时。 (2)当一个线程持有锁事,其它所有需要此锁的线程必须挂起等待。 (3)优先级高的线程和优先级低的线程无法区分。 虽然,volatile是一个潜在的解决方案,但是volat..原创 2021-08-20 01:28:52 · 305 阅读 · 0 评论 -
面试必备系列JUC(2) -- java内存模型(JMM)超详解
带你了解最详细的JMM内存模型,让你面试无忧,咱们一起加油!原创 2021-08-18 19:37:12 · 507 阅读 · 1 评论 -
面试必备系列JUC(1)--volitale 超详解
田伯光:令狐兄,近日我翻阅JUC书籍的时候,对于volitale关键字颇有些心得,不知今日可否探讨一二? 令狐冲:田兄太客气了,那今日我们便在此处比划比划。田兄先说下你对volitale的理解吧。 田伯光:volatile是Java juc(java.util.concurrent)提供的一种轻量级的同步机制。相比于synchronized(synchronized通常称为重量级锁,之后的文章会有讲述),volatile更轻量级,因为它不会引起线程上下文的切换和调度。并且使用volitale关键字,可以保证原创 2021-08-17 01:24:22 · 564 阅读 · 2 评论
分享