随笔分类 -  @Java线程

摘要:Java魔法类——unsafer应用解析 - 简书 阅读全文
posted @ 2021-02-03 19:51 chenxibobo 阅读(50) 评论(0) 推荐(0) 编辑
摘要:在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁,很多时候会引起性能问题,volatile也是个不错的选择,但是volatile不能保证原子性,只能在某些场合下使用。 像synchronized这种独占锁属于悲观锁,它是在假设一定会发 阅读全文
posted @ 2021-01-26 10:17 chenxibobo 阅读(307) 评论(0) 推荐(0) 编辑
摘要:并发面试题:java中有几种方法可以实现一个线程? - 简书 阅读全文
posted @ 2021-01-22 15:40 chenxibobo 阅读(40) 评论(0) 推荐(0) 编辑
摘要:8种创建Java线程的方式,你知道几个? - 简书 阅读全文
posted @ 2021-01-22 15:38 chenxibobo 阅读(51) 评论(0) 推荐(0) 编辑
摘要:阿里P8聊并发编程:线程中断和终止 - 简书 阅读全文
posted @ 2021-01-22 15:32 chenxibobo 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一道号称“史上最难”java面试题引发的线程安全思考,掌握了吗? - 简书 阅读全文
posted @ 2021-01-22 15:18 chenxibobo 阅读(31) 评论(0) 推荐(0) 编辑
摘要:漫画解读: Java 线程池的工作机制 - 简书 阅读全文
posted @ 2021-01-22 15:00 chenxibobo 阅读(61) 评论(0) 推荐(0) 编辑
摘要:并发的核心:CAS 是什么?Java8是如何优化 CAS 的? - 简书 阅读全文
posted @ 2021-01-22 14:54 chenxibobo 阅读(49) 评论(0) 推荐(0) 编辑
摘要:并发编程之CAS(二) - 简书 阅读全文
posted @ 2021-01-22 09:03 chenxibobo 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Java 高阶之线程间通信 - 简书 阅读全文
posted @ 2021-01-22 08:52 chenxibobo 阅读(33) 评论(0) 推荐(0) 编辑
摘要:什么是AQS? 阅读全文
posted @ 2021-01-22 08:37 chenxibobo 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1. 计算机系统 使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。 缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的 阅读全文
posted @ 2021-01-22 08:34 chenxibobo 阅读(76) 评论(0) 推荐(0) 编辑
摘要:谈到ThreadLocal,先讲一个生活中的例子,比如让100个人填写个人信息表,但是却只有一支笔,那么大家肯定要一个一个等待上一个人释放了笔才能让下一个人填,有一个可能就是大家一起哄抢这支笔。为了解决这个问题, 叫一个管理员,严格控制不能哄抢,这类似多线程里加锁控制资源访问。 每个人发一支笔,这就 阅读全文
posted @ 2021-01-04 17:45 chenxibobo 阅读(96) 评论(0) 推荐(0) 编辑
摘要:简介 CAS的全称是compare and swap,它是java同步类的基础,java.util.concurrent中的同步类基本上都是使用CAS来实现其原子性的。 CAS的原理其实很简单,为了保证在多线程环境下我们的更新是符合预期的,或者说一个线程在更新某个对象的时候,没有其他的线程对该对象进 阅读全文
posted @ 2020-07-21 17:24 chenxibobo 阅读(1899) 评论(0) 推荐(1) 编辑
摘要:一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被 阅读全文
posted @ 2018-09-18 11:14 chenxibobo 阅读(375) 评论(0) 推荐(0) 编辑
摘要:Java(Android)线程池 介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() 阅读全文
posted @ 2016-02-09 18:59 chenxibobo 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示