自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 适配器模式原理及使用

适配器模式1 定义适配器模式(adapter pattern)是将一个类的接口转换成期待的类型,主要目的为兼容性,个适配使得因接口不兼容而不能在一起工作的类能在一起工作,做法是将类自己的接口包裹在一个已存在的类中,它的别名为包装器,属于结构性模式。适配器模式有三种类型:类适配器模式,对象适配器模式,接口适配器模式2 类适配器模式适配器模式中有三个角色,被适配者Adapted,适配器Adapter,以及最终要转换成的目标对象Target。客户端使用接口:public interface

2020-06-21 09:46:52 977

原创 Java中的回调函数

回调函数1.定义在计算机程序设计中,回调函数,或简称回调(Callback 即call then back 被主函数调用运算后会返回主函数),是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。 在java的回调函数,以类A调用类B方法为例在类A中方法a调用了类B中的b方法,b方法在执行完成之后,会执行类A中的callback()方法,这个callback方法就是回调函数,表明类B的b方法执行完成。2.同步回调同步回调的话会等待回调函

2020-06-20 22:50:32 10950 3

原创 单例模式和工厂模式

设计模式1.单例模式单例模式确保了一个类只有一个实例,一般无法直接通过new对象获得实例。public class Singleton { static Singleton instance=new Singleton();//定义类的唯一的实例对象 private Singleton(){ }//将构造私有,就无法直接通过new获取实例对象 public static Singleton getInstance()//获取实例对象 { retu

2020-06-20 12:59:07 212

原创 原子类

原子类

2020-06-19 20:49:24 299

原创 原子类的操作

原子类的操作AtomicInteger对于普通的变量操作,没有保证原子性。public class IntegerPractice { static int a=0; public static void main(String[] args) { for(int j=0;j<6;j++) { new Thread(() -> { for (int i = 0; i <10 ;

2020-06-19 20:47:18 170

原创 JUC工具类的使用

JUC工具类的使用简介JUC指的是java.util.concurrent包下的工具类的简称,在jdk1.5时开始出现。常用工具类CountdownLatchCyclicBarrierSemaphoreExchanger3.工具类的使用CountdownLatchCountdownLatch的构造方法初始化时会给定一个固定的计数值大小,之后每次调用对象的countdown方法后该值都会减一,当这个值不是0的话,调用对象的await方法会一直阻塞下面的方法,直到为0。使

2020-06-11 20:28:13 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除