2019年10月的内容

Java

设计模式之工厂模式

设计模式之工厂模式
一、什么是工厂模式 实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式 # 二、工厂模式好处 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。 三、工厂模式分类 1、……继续阅读 »

admin 1年前 (2019-10-30) 244浏览 0评论 0个赞

Java

设计模式之单例模式

设计模式之单例模式
一、设计模式 1、设计模式分类 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式……继续阅读 »

admin 1年前 (2019-10-28) 190浏览 0评论 0个赞

Java

设计模式之反射机制

设计模式之反射机制
一、 什么是Java反射 就是正在运行,动态获取这个类的所有信息。 1、反射机制的作用  - 1,反编译:.class-->.java  -  2.通过反射机制访问java对象的属性,方法,构造方法等; 2、反射机制的应用场景 Jdbc 加载驱动----- Spring IOC 3、反射机制获取类有三种方法 //第一种方式: ……继续阅读 »

admin 1年前 (2019-10-28) 241浏览 0评论 0个赞

Java

并发编程之Disruptor并发框架

并发编程之Disruptor并发框架
一、什么是Disruptor Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使用事件源驱动方式。业务逻辑处理器的核心是Disr……继续阅读 »

admin 1年前 (2019-10-24) 236浏览 0评论 0个赞

Java

并发编程之Java锁

并发编程之Java锁
一、重入锁 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) 。这些已经写好提供的锁为我们开发提供了便利。 重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码,但不受影响。 在JAVA环境下 ReentrantLo……继续阅读 »

admin 1年前 (2019-10-22) 233浏览 0评论 0个赞

Java

并发编程之Callable异步,Future模式

并发编程之Callable异步,Future模式
Callable 在Java中,创建线程一般有两种方式,一种是继承Thread类,一种是实现Runnable接口。然而,这两种方式的缺点是在线程任务执行结束后,无法获取执行结果。我们一般只能采用共享变量或共享存储区以及线程通信的方式实现获得任务结果的目的。 不过,Java中,也提供了使用Callable和Future来实现获取任务结果的操作。Callable……继续阅读 »

admin 1年前 (2019-10-19) 194浏览 0评论 0个赞

Java

并发编程之线程池

并发编程之线程池
一、线程池 1、什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 - 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 - 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 - 第三:提高线程的……继续阅读 »

admin 1年前 (2019-10-15) 204浏览 0评论 0个赞

Java

并发编程之并发队列实现生产者与消费者

并发编程之并发队列实现生产者与消费者
一、并发队列 在并发队列上JDK提供了两套实现, 一个是以ConcurrentLinkedQueue为代表的高性能队列非阻塞, 一个是以BlockingQueue接口为代表的阻塞队列,无论哪种都继承自Queue。 1、阻塞队列与非阻塞队 阻塞队列与普通队列的区别在于: 阻塞队列: - 当队列是空的时,从队列中获取元素的操作将会被阻塞,试图从空的阻塞队列中获取……继续阅读 »

admin 1年前 (2019-10-13) 197浏览 0评论 0个赞