![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 62
weixin_42346558
这个作者很懒,什么都没留下…
展开
-
异常堆栈打印工具
【代码】异常堆栈打印工具。原创 2023-06-06 09:25:17 · 90 阅读 · 0 评论 -
(二)AQS-ReentrantLock Conditioin源码解析
文章目录前言一、ReentrantLock -可重入锁1、构造2、获取锁-Lock2.1、lock前言锁是用来处理多线程访问资源的安全性控制。Java常见锁有Synchronized、JUC下的Lock。Synchronized为JDK提供的重量级锁,JUC Lock通过自旋+CAS实现的轻量级锁。一、ReentrantLock -可重入锁内部持有Sync,Sync继承自AbstractQueuedSynchronizer-AQS。而Sync分别有NonfairSync-非公平锁和FairSync原创 2022-03-26 16:41:10 · 315 阅读 · 0 评论 -
(一)AQS-ReentrantLock源码解析
文章目录前言一、ReentrantLock -可重入锁1、构造2、获取锁-Lock2.1、lock2.2、acquire2.3、tryAcquire2.4、addWaiter2.5、acquireQueued2.6、shouldParkAfterFailedAcquire2.7、parkAndCheckInterrupt3、释放锁-unLock3.1、unLock3.2、release3.3、release3.4、unparkSuccessor二、总结前言锁是用来处理多线程访问资源的安全性控制。Java原创 2022-03-10 11:04:20 · 118 阅读 · 0 评论 -
java 下载zip文件格式错误-流方式
办公设备租赁-深圳惠源文章目录一、代码二、下载失败-排查1.文件保存到本地2.PostMan调试接口提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、代码@Data@AllArgsConstructorpublic class FileItem { private File file..原创 2021-11-09 21:22:17 · 3073 阅读 · 0 评论