![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
糖糖爸
这个作者很懒,什么都没留下…
展开
-
【java基础-并发编程】关于并发的几个关键字volatile、synchronized、final
java基础-并发编程 本文将回答哪些问题: volatile、synchronized、final这几个关键字的作用? volatile、synchronized、final底层原理是什么? 面试中会怎么问这些关键字? 背景简介(50字内) 自学+面试心得 正文 【volatile】 定义 是java提供的关键字,能够实现可见性和有序性 如何实现可见性 在写volatile修饰的变量时,向cpu请求前添加lock前缀,这样可以达到写完该变量值后,立即刷新到内存(而不是存在cpu的L1 L2缓存中)。此时原创 2020-12-14 01:31:18 · 210 阅读 · 0 评论 -
【java基础-并发编程】daemon守护线程的作用
java基础-并发编程 本文将回答哪些问题: 守护线程是什么? 守护线程的作用是什么? 背景简介(50字内) 看到Thread.java setDaemon方法写着: The Java Virtual Machine exits when the only threads running are all daemon threads. 验证一下写个demo 正文 首先看看正常的用户线程在主线程退出时是否会自动退出, 然后将用户线程设置为守护线程观察效果。 private static volatile原创 2020-09-01 00:16:00 · 249 阅读 · 0 评论