![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 76
黑夜伴白行
专注搬砖
展开
-
并发编程——设计模式之单例模式
7中单例模式设计懒汉式、饿汉式、饿汉式+同步、double-check、double-check+volatile、holder以及枚举方式创建单例模式原创 2022-02-08 17:35:08 · 781 阅读 · 5 评论 -
并发编程——Volatile关键字
volatile概述简单的cpu内存模型三大特性volatile的原理,应用以及volatile与synchronized的对比原创 2022-02-07 15:37:51 · 394 阅读 · 0 评论 -
并发编程——加载过程
类加载过程、JVM类加载器(根类加载器、扩展类加载器、系统类加载器、自定义类加载器)等原创 2022-01-30 15:38:44 · 903 阅读 · 0 评论 -
并发编程——Hook线程
Hook线程介绍,创建,实例,应用原创 2022-01-29 17:46:34 · 1146 阅读 · 0 评论 -
并发编程——线程间通信
线程间通信线程间通信1. 单线程间通信wait和notifywaitnotifywait和sleep2. 多线程间通信线程休息室 wait setsynchronized缺陷线程间通信1. 单线程间通信wait和notifywait和notify方法并不是Thread特有的方法,而是Object中的方法,也就是JDK中的每一个类到拥有这两个方法。waitpublic final void wait() throws InterruptedExceptionpublic final native原创 2022-01-20 17:18:23 · 264 阅读 · 0 评论 -
并发编程——线程安全与数据同步
线程安全与数据同步线程安全与数据同步1 数据同步1.1数据不一致问题1.2 初始synchronized关键字1.2.1 synchronized 简介1.2.2 synchronized用法1.3 深入synchronized关键字1.3.1 线程堆栈分析1.3.2 JVM指令分析1.3.3 使用synchronized需要注意的问题1.4 This Monitor和Class Monitor的详细介绍1.4.1 this monitor1.4.2 class monitor1.5 程序死锁的原因以及如何原创 2022-01-19 16:19:51 · 2471 阅读 · 0 评论 -
并发编程——Thread API解析
Thread APIThread API1 sleep2 yield3 线程优先级4 线程ID5 获取当前线程6 设置上下文类加载器7 线程interrupt **方法interruptisInterruptedinterrupted8 join9 如何关闭一个线程正常关闭异常退出进程假死Thread API1 sleep正常Thread中的sleep方法时将当前线程进入休眠,暂停执行,虽然给定了一个休眠的时间,但是最终要以系统的定时时间和调度器的精度为准,休眠不会放弃monitor锁的所有权。也可原创 2022-01-17 15:41:57 · 342 阅读 · 0 评论 -
并发编程——线程
线程线程介绍生命周期模板设计模式在Thread中的应用RunnableThread构造函数线程的父子关系Thread和ThreadGroupoThread与JVM虚拟机栈Thread与StacksizeJVM内存结构1 程序计数器2 java虚拟机栈3 本地方法栈4 堆内存5 方法区6 java8 元空间Threa与虚拟机守护线程简述作用线程介绍对于计算机来说每一个任务就是一个进程(Process),在每一个进程内部至少有一个线程(Thread)是在运行中,有时线程也称之为轻量级进程。每一个线程都有原创 2022-01-10 16:11:31 · 317 阅读 · 0 评论 -
java主流锁
java主流锁机制最近整理锁机制,看到了一片文章,感觉写的非常好,于是整理成了脑图便于自己记忆,分享出来,希望能够帮助大家理解锁的机制。废话不多说,上图上图是锁的简介,下图是详解以及扩展部分:非常感谢StaticPackage的文章给的思路和解析,非常全面,如果有人想看更加详细的文字解释,推荐java锁机制详解。图片只能提供一个大体的思路记忆,如果有帮助到你,那自然是不错的。...原创 2021-11-08 10:17:10 · 217 阅读 · 0 评论 -
集合(HashMap,HashTable,ConcurrentHashMap)
脑图最近在回忆HashMap、HashTable、ConcurrentHashMap的过程中,始终是记忆会有所丢失,所以最终整理了一下脑图,方便之后回忆大体逻辑。主要涉及的是java的基础数据结构——集合(HashMap,HashTable,ConcurrentHashMap)的相关知识,构建了一篇脑图,分享出来,供大家回忆大体的思路路线以及一些关键参数废话少说,上图如有错误,欢迎指出,批评指正,感谢;...原创 2021-11-08 09:49:40 · 67 阅读 · 0 评论 -
jdk1.8特性总结
这里写自定义目录标题jdk1.8特性总结(便于回忆记录)(一)Lambda表达式1. 函数式编程2. lambda表达式(二) 函数式接口(三)方法引用1. 方法引用2. 构造器引用3. 数组引用(三)Stream API(四)并行流和串行流(五)Optional容器(六)时间函数(七)java8脚本引擎 Nashorn(八)java1.8目录结构jdk1.8特性总结(便于回忆记录)jdk1.8是2014年3月18日正式公布,公司的开发项目也都逐渐的开始使用jdk1.8作为开发的基础版本;我个人是比较喜原创 2020-07-29 23:00:02 · 259 阅读 · 0 评论