![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 79
白露塞纳
星辰!
展开
-
【面试】Volatile详解
二、参考1、面试官没想到一个Volatile,我都能跟他扯半小时原创 2021-10-29 10:18:16 · 495 阅读 · 0 评论 -
【面试】设计模式
一、大数据基础一、基础概念1、大数据的特性答:4V:Volume、Variety、Value和Velocity,即体量大、多样性、价值密度低、速度快。2、大数据流处理技术之间的(实现)区别和联系(*2),批处理技术呢?仅批处理仅流处理混合HadoopStorm、SamzaSpark、Flink批处理针对大容量静态数据集,处理完返回结果。其数据集特征为有界、持久、大量。流处理会对实时数据进行计算,无需操作整个数据集,而是操作传输的每个数据项。其数据集是“无边界”。原创 2021-10-28 09:37:52 · 130 阅读 · 0 评论 -
【设计模式】单例模式详解(一)
一、单例是什么?1、单例概念单例设计模式(Singleton Design Pattern):一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。二、为什么我们需要单例这种设计模式?它能解决哪些问题?2.1、实战案例一:处理资源访问冲突1、普通 Logger 类public class Logger { private FileWriter writer; public Logger() { File file = n原创 2021-10-27 16:38:48 · 195 阅读 · 0 评论 -
【Java】并发学习大纲
一、内容1、为什么出现并发?2、并发有哪些问题?根本原因是什么?解决理论有哪些?——并发理论基础3、比较成熟的解决方案有哪些?这些方案底层原理是什么?优缺点?应用?——并发工具类4、场景应用——案例分析5、延申:并发设计模式、其他并发模型二、参考1、开篇词 | 你为什么需要学习并发编程?...原创 2021-10-24 08:30:45 · 2462 阅读 · 0 评论 -
【面试】Synchronized常见面试题
问题大纲一、为什么有Synchronized?二、Synchronized是什么?三、Synchronized怎么实现的?四、Synchronized使用?五、Synchronized延申?3、synchronized底层如何实现?(*4)什么是锁的升级、降级?【第16讲】追问1:Synchronized对于非静态方法和静态方法加锁的区别是什么?追问2:Java 使用Synchronized关键字有什么隐患?追问3:Synchronized和lock的区别(*3)四、参考一、为什么有Synchronize原创 2021-10-19 16:33:36 · 2370 阅读 · 3 评论 -
【面试】Synchronized详解
问题大纲一、为什么有Synchronized?二、Synchronized是什么?三、Synchronized怎么实现的?3.1 内存结构3.2 同步原理、 可重入原理、保证可见性3.3 锁类型、切换流程、优缺点四、Synchronized使用?五、Synchronized延申?四、参考一、为什么有Synchronized?二、Synchronized是什么?使用类、对象、方法、案例三、Synchronized怎么实现的?3.1 内存结构3.1 Java对象头在JVM中,对象在内存中的布局分原创 2021-10-18 09:56:36 · 244 阅读 · 0 评论 -
【面试】ConcurrentHashMap常见面试题(待完善)
文章目录一、面试0、考察范围1、ConcurrentHashMap 是如何实现的? 1.7、1.8 实现有何不同?为什么这么做?2、ConcurrentHashMap 的 Key 和 Value 都不能为 null,而 HashMap 却可以,设计的原因是什么?追问1:TreeMap、Hashtable 等 Map 的 Key 和 Value 是否支持 null 呢?三、参考一、面试ConcurrentHashMap的实现原理ConcurrentHashMap1.7和1.8的区别?Concurren原创 2021-10-13 09:49:33 · 1825 阅读 · 0 评论 -
Java 输入种类及方法总结
一、题目1、一行字符题目: HJ1计算字符串最后一个单词的长度,单词以空格隔开。输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出描述:输出一个整数,表示输入字符串最后一个单词的长度。示例1输入hello nowcoder输出8代码:import java.io.InputStream; // public class Main{ public static void main(String[] args) throws Exception原创 2021-03-16 20:09:41 · 333 阅读 · 0 评论