![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
kyoshii
爱coding,爱生活
展开
-
Java多线程之重入锁
Java多线程重入锁的搭档-ConditionCondition的功能类似于内部锁Synchronized下的Object.wait()和Object.notify(),主要用于可重入锁ReentrantLock的等待和唤醒public class ReentrantLockCondition implements Runnable { private static final Re...原创 2019-07-25 10:01:45 · 221 阅读 · 0 评论 -
代码之禅
在写代码和维护项目的时候,如果没有一个很好的代码编写习惯,很容易会写出各种诡异bug,维护也异常困难。本篇博客总结了我自己在写代码的心得,关键是通过设计和测试大幅度降低bug。持续更新中。。。设计篇原则1 单一职责这应该是最重要的原则了,不管是方法还是类,只做尽可能少的事情,比如:@Data@RequiredArgsConstructor@AllArgsConstructorp...原创 2019-09-05 15:31:28 · 331 阅读 · 0 评论 -
Java多线程入门
概述多线程在多核处理器上的并发能力往往比单线程程序更好,但是编写稳定可靠的多线程程序往往并非易事。所幸JDK提供了很多并发包,同时也有很多开箱即用第三方工具可供选择。作为开发人员,我们需要掌握一些多线程的核心知识。在这篇博客中我们主要了解多线程的基本概念和使用方法。使用场景当需要运行不希望阻塞主线程的任务时,我们可以考虑另起一个线程。比如Android开发中的消息发送,Web后端开发中...原创 2019-10-05 21:13:15 · 181 阅读 · 0 评论