![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 51
打球唔叻。
学习知识的最大价值在于愉悦自己的大脑,其次才是让自己生存。
展开
-
请你说一下双重校验锁实现对象单例(请你解释一下双重校验锁实现对象单例)—java并发知识
本文旨在作学习记录,内容源自JavaGuide,作者在此基础上进行补充说明、整理论述,使其能以一种更为逻辑地清晰地方式表达出“请你说一下双重校验锁实现对象单例”的理解,更多适应于java面试回答,亦可作对双重校验锁实现对象单例的简要了解。一、什么是对象单例 一般的,一个类可以 new 多个对象实例,但单例模式下,该类只能 new 一个对象实例,不管调用多少次构造方法,新建的对象总是唯一的,即单例。二、代码实现public class Singleton ...原创 2021-10-29 14:58:40 · 627 阅读 · 0 评论 -
多线程中,为什么我们不直接调用run()方法?(为什么我们调用start()方法的时候会调用run()方法)
本文旨在作学习记录,内容源自JavaGuide,作者在此基础上进行补充说明、整理论述,使其能以一种更为逻辑地清晰地方式表达出“为什么不直接调用run()方法”的理解,更多适应于java面试回答。问题简单易答,不必拘泥于下文论述,能按自己理解进行解释定义即可: 答:当我们new一个线程(Thred)的时候,线程进入新生状态(NEW),调用执行start()方法的时候,线程进入RUNNABLE状态,其中star()方法准备线程启动的相关工作,RUNNABLE状态下的Th...原创 2021-10-29 12:39:19 · 539 阅读 · 0 评论 -
请你说一下自己对于 AQS 原理的理解(请你说一下你对AQS的理解)—java面试并发知识
一、AQS是什么 AQS英文全称是AbstractQueuedSynchronizer(抽象队列同步器),这个类在java.util.concurrent.locks包下。AQS 是一个用来构建锁和同步器的框架,独占式同步器如ReentrantLock,共享式同步器如Semaphore,CountDownLatch都是基于AQS实现的。二、AQS的设计思想AQS 核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源设置为锁...原创 2021-10-27 14:19:32 · 459 阅读 · 1 评论 -
java面试题集(基础、集合、jvm虚拟机、异常、并发、多线程、设计模式、计网、MySql、Linux、Spring、MyBatis、SpringBoot、RabbitMQ、KafKa、Netty)
该资源为java面试的各类题集,内含答案。答案并非完全绝对的标准答案,读者可酌情阅读,至少在背诵八股文的时候,多加入自己对答案的思考。读者需拥有深究源码的精神(该部分可参考JavaGuide),组织好语言逻辑,设想每次答题的时候你的观众是面试官,尽可能呈现你对或底层或原理的深入,这样应试的时候才能得心应手。一昧的死记硬背,不会融会贯通,知识永远不是你的。谨记,共勉。下载链接(每个章节内含多章pdf,无需积分,读者可直接下载):Java面试问答,免费...原创 2021-10-21 19:10:51 · 169 阅读 · 1 评论 -
java面试题库(基础、集合、jvm虚拟机、异常、并发、多线程、设计模式、计网、MySql、Linux、Spring、MyBatis、SpringBoot、RabbitMQ、KafKa、Netty)
该资源为java面试的题库,内含答案。答案并非完全绝对的标准答案,读者可酌情阅读,至少在背诵八股文的时候,多加入自己对答案的思考。读者需拥有深究源码的精神,组织好语言逻辑,设想每次答题的时候你的观众是面试官,尽可能呈现你对底层的了解深入,这样应试的时候才能得心应手。一昧的死记硬背,不会融会贯通,知识永远不是你的。谨记,共勉。下载链接(无需积分,读者可直接下载):https://download.csdn.net/download/weixin_51560103...原创 2021-10-21 19:01:13 · 538 阅读 · 1 评论