
java 对象
share_w
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【java对象】--- BigDecimal的使用
BigDecimal的构造 可以看出来BigDecimal对象给出的构造还是丰富的。下面是个简单的例子 BigDecimal str = new BigDecimal("1"); System.out.println(str); BigDecimal char1 = new BigDecimal('a'); Syst...原创 2019-07-13 11:51:46 · 299 阅读 · 0 评论 -
【Java并发1】---J.U.C之AQS:AQS简介
【Java并发】—J.U.C之AQS:AQS简介 摘要: 原创出处 http://cmsblogs.com/?p=2174 「小明哥」欢迎转载,保留摘要,谢谢! Java 的内置锁一直都是备受争议的,在 JDK 1.6 之前,synchronized 这个重量级锁其性能一直都是较为低下,虽然在 1.6 后,进行大量的锁优化策略(《【死磕 Java 并发】—– 深入分析 synchronized 的...转载 2019-09-02 16:52:14 · 135 阅读 · 0 评论 -
【Java并发2】---J.U.C之AQS:CLH同步队列
摘要: 原创出处 http://www.iocoder.cn/JUC/sike/aqs-1-clh/ 「芋道源码」欢迎转载,保留摘要,谢谢!* AQS 内部维护着一个 FIFO 队列,该队列就是 CLH 同步队列 1.简介 CLH 同步队列是一个 FIFO 双向队列,AQS 依赖它来完成同步状态的管理: 当前线程如果获取同步状态失败时,AQS则会将当前线程已经等待状态等信息构造成一个节点(Nod...转载 2019-09-03 16:19:10 · 172 阅读 · 0 评论 -
【Java并发3】---J.U.C之AQS:阻塞和唤醒线程
摘要: 原创出处http://www.iocoder.cn/JUC/sike/aqs-3/ 「老艿艿」欢迎转载,保留摘要,谢谢! 1.parkAndCheckInterrupt 在线程获取同步状态时,如果获取失败,则加入 CLH 同步队列,通过通过自旋的方式不断获取同步状态,但是在自旋的过程中,则需要判断当前线程是否需要阻塞,其主要方法在acquireQueued(int arg) ,代码如下: ...转载 2019-09-05 14:56:37 · 171 阅读 · 0 评论 -
【Java并发4】---J.U.C之AQS:同步状态的获取
摘要: 原创出处 http://www.iocoder.cn/JUC/sike/aqs-2/「老艿艿」欢迎转载,保留摘要,谢谢! 此篇博客所有源码均来自JDK 1.8 在前面提到过,AQS 是构建 Java 同步组件的基础,我们期待它能够成为实现大部分同步需求的基础。 AQS 的设计模式采用的模板方法模式,子类通过继承的方式,实现它的抽象方法来管理同步状态。对于子类而言,它并没有太多的活要做,...转载 2019-09-05 17:28:03 · 198 阅读 · 0 评论