java并发原子类AtomicBoolean解析

如果看过我之前的文章都知道这几天一直在更新java多线程这块的知识点,因为这块的知识点确实是比较多而且也别繁杂,因此对于java多线程基础知识点也会在两个多月的时间全部写完,这篇文章主要是针对java并发包下的一个原子类AtomicBoolean的讲…

继续阅读 →

你应该要理解的java并发关键字volatile

提高java的并发编程,就不得不提volatile关键字,不管是在面试还是实际开发中 volatile都是一个应该掌握的技能。他的重要性不言而喻。因此也有必要学好。 一、为什么要用到volatile关键字? 使用一个新技术的原因肯定是当前存在了很多问…

继续阅读 →

FindBugs NN_NAKED_NOTIFY

工作中遇到一个findBugs,类型为NN_NAKED_NOTIFY压根不知道这类问题的原因。 NN_NAKED_NOTIFY:顾名思义,翻译过来为裸露的notify(),也就是说这个notify()没有找到正在wait()的对象。但是我们确实是调用…

继续阅读 →

接口中的默认方法与静态方法

一、介绍 在Java8以前,接口中只能有抽象方法(public abstract 修饰的方法)跟全局静态常量(public static final 常量 );但是在Java8中,允许接口中包含具有具体实现的方法,该方法称为 “默认方法”,默认方法使…

继续阅读 →