摘要: (1)整体架构 (1)ByteBuffer使用native方法,直接在堆外分配内存。 当堆外内存(也即本地物理内存)不够时,就会抛出这个异常 GC Direct buffer memory (2)在高并发应用场景时,如果创建超过了系统默认的最大线程数,就会抛出该异常。Linux单个进程默认不能超过1 阅读全文
posted @ 2019-10-28 21:54 试剑江湖 阅读(390) 评论(0) 推荐(0)
摘要: (1) 整体架构 (2)详细介绍: 代码及笔记场景实例:gitHub地址 推荐博客:Java的强引用,软引用,弱引用,虚引用的使用和场景 阅读全文
posted @ 2019-10-28 16:26 试剑江湖 阅读(297) 评论(0) 推荐(0)
摘要: (1)模板方法模式:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类不改变算法结构即可重定义该算法中某些特定步骤。 分类:行为类型模式 (2)类图: 解释:模板模式就是通过抽象类来定义一个逻辑模板,逻辑框架、逻辑原型,然后将无法决定的部分抽象成抽象类交由子类来实现,一般这些抽象类的调用逻 阅读全文
posted @ 2019-10-28 10:53 试剑江湖 阅读(182) 评论(0) 推荐(0)