
juc
文章平均质量分 94
猿侠令狐冲
阳光 善良
展开
-
面试必备系列JUC(8)-- hashmap和concurrenthashmap详解
文章目录前言一、HashMapjava7 HashMapjava8 HashMap为什么HashMap是线程不安全的?ConcurrentHashMapJava7 ConcurrentHashMapJava8 ConcurrentHashMap面试总结前言宁中则乃是华山派掌门人君子剑岳不群的妻子,而君子剑岳不群却又历来以“伪君子”而著称,这可以说是最大的讽刺了。但是华山女侠宁中则,倒是实实在在的能担得起“女侠”二字。 一、HashMap令狐冲:师娘,最近我去猪猪厂面试了,面试官在一面考察基.原创 2021-10-09 15:09:01 · 581 阅读 · 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 · 541 阅读 · 0 评论 -
面试必备系列JUC(6)--八锁详解
文章目录前言一、锁总述1.1. 乐观锁 VS 悲观锁2.读入数据总结前言最近有读者在后台私信,让我讲讲java里常见的锁,第一次被读者提要求,还是很高兴的,查阅了一些资料,尽量将常见的锁的概念讲的清清楚楚,希望读者读后,能对8锁有个清晰的认知!今天给大家介绍我一个很有趣的好友,秃头,干瘦,可能喜欢女生的广叔!!长相略微显老(认识五年了,颜值一直在40岁上下)提示:以下是本篇文章正文内容,下面案例可供参考一、锁总述广叔:令狐兄,你知道java中常见的锁吗?令狐冲:当然知道,话说当年java原创 2021-09-06 20:23:37 · 704 阅读 · 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 · 465 阅读 · 0 评论 -
面试必备系列JUC(4) -- synchronized超详解
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2021-08-24 20:38:08 · 234 阅读 · 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 · 311 阅读 · 0 评论 -
面试必备系列JUC(2) -- java内存模型(JMM)超详解
带你了解最详细的JMM内存模型,让你面试无忧,咱们一起加油!原创 2021-08-18 19:37:12 · 513 阅读 · 1 评论 -
面试必备系列JUC(1)--volitale 超详解
田伯光:令狐兄,近日我翻阅JUC书籍的时候,对于volitale关键字颇有些心得,不知今日可否探讨一二?令狐冲:田兄太客气了,那今日我们便在此处比划比划。田兄先说下你对volitale的理解吧。田伯光:volatile是Java juc(java.util.concurrent)提供的一种轻量级的同步机制。相比于synchronized(synchronized通常称为重量级锁,之后的文章会有讲述),volatile更轻量级,因为它不会引起线程上下文的切换和调度。并且使用volitale关键字,可以保证原创 2021-08-17 01:24:22 · 569 阅读 · 2 评论