用户中心USER CENTER

首页/用户
  • JDK12 ShenandoahGC小试牛刀

    摘要:序本文主要试用一下新引入的是一款及的垃圾收集器跟一样也是面向的垃圾收集器,不过是基于来实现,而是基于来实现与相比,的是的但不是,而的是,因而能更好地减少与一样,也是基于的,不同的是在逻辑上没有分代,因而就没有主要有如下几个阶段这里 序 本文主要试用一下JDK12新引入的ShenandoahGC ShenandoahGC Shenandoah是一款concurrent及parallel的...

    VincentFF 发布于Java
  • 白话Java I/O模型

    摘要:因为所有的数据从最底层讲是字节,那么就可以使用字节流这个概念去指代数据动态转移这个过程。而数据的转移,就是把一堆字节流从运往。创建内存中的中转区域,然后将上面的文件的字节流直接接入到这个。然后再从把字节流输出到对应的。 I/O的很多操作和使用,其实并不是一个非常直观的概念,特别是打开文件、创建buffer。这对于终端用户来讲是个非常奇葩和奇怪的过程。我只是想要从一个文件里读取内容,从过...

    VincentFF 发布于Java
  • 设计模式之抽象工厂

    摘要:类图上面的这张图引用设计模式之禅关于抽象工厂的通用类图,说实话,我觉得这张图很难懂,不容易表述抽象工厂模式也或许是个人理解能力。 前言 关于抽象工厂模式,博主初学的时候是懵逼的,花了好大力气才明白它与工厂模式的异同,不得不说理解能力还有待加强(~。~) 什么是抽象工厂模式 为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。 让我们再回顾下工厂模式的定义: 定义一个用...

    VincentFF 发布于Java
  • Java内存模型

    摘要:的内存模型分为主内存和工作内存主内存是所有线程共享的,工作内存是每个线程独有的。工作内存和主内存的划分和堆,栈,方法区的划分不同,两者基本没有关系,如果勉强对应,则主内存可理解为堆中实例数据部分,工作内存则对应栈中部分区域 Java的内存模型分为主内存和工作内存: 主内存是所有线程共享的,工作内存是每个线程独有的。是主内存中对象的拷贝,对工作内存的读取和写入最后都要同步到主内存中去; ...

    VincentFF 发布于Java
  • Java 23种设计模式----适配器模式

    摘要:适配器模式的结构通过继承实现通过委让实现代码实现目标类使用数据线适配类使用转适配线主函数与在适配器模式中的应用当前,不少公司使用整合进行系统开发。 Java 23种设计模式----适配器模式 1、面向对象OO = 面向对象分析OOA + 面向对象设计OOD + 面向对象编程OOP 2、编程是一门技术、同时也是一门艺术 3、应该面向接口编程,而不是面向实现编程 什么是设计模式 设计模式是...

    VincentFF 发布于Java
<