摘要: 一、Synchronized的基本使用 Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。 Synchronized的作用主要有三个: 确保线程互斥的访问同步代码 保证共享变量的修改能够及时可见 有效解决重排序问题。 从语法上讲,Synchronized总共有 阅读全文
posted @ 2022-04-06 10:33 zydbky 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 什么是守护线程,什么是非守护线程? java有两种状态的线程 守护线程与非守护线程的区别 守护线程与非守护线程代码演示区别 创建守护线程 守护线程:主线程销毁停止,守护线程一起销毁 非守护线程:如果主线程销毁,用户线程继续运行且互不影响。 什么是守护线程,什么是非守护线程? java有两种状态的线程 阅读全文
posted @ 2022-04-06 10:07 zydbky 阅读(2088) 评论(0) 推荐(0) 编辑
摘要: 想要子线程获取父线程中ThreadLocal中的值,需要其子类InheritableThreadLocal实现 测试代码 public static void main(String[] args) throws InterruptedException { Thread parentParent  阅读全文
posted @ 2022-04-06 10:04 zydbky 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 本文主要和大家分享一下redis的高级特性:bit位操作。 力求让大家彻底学会使用redis的bit位操作并掌握其底层实现原理!主要包含以下内容: redis位操作命令示例 底层数据结构分析 为什么他的算法时间复杂度是O(1)? 10亿数据量需要多大的存储空间? redis位操作适合哪些应用场景? 阅读全文
posted @ 2022-04-06 10:00 zydbky 阅读(317) 评论(0) 推荐(0) 编辑