09 2019 档案
摘要:单例模式(singleton):是JAVA中最简单的一种设计模式,属于创建型模式。所谓单例,就是整个程序有且仅有一个实例。 特点: 构造方法私有化 在本类中实例化一个对象作为本类的属性 对外提供一个访问本类对象的方法 饿汉式:类加载时就加载对象 应用场景:小对象,频繁用,高并发 特点:线程安全,比较
阅读全文
摘要:一、设计模式(Design Pattern): 1.设计模式的概念 是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 2.学习设
阅读全文
摘要:一、前言知识铺垫 1、逃逸对象:在一个方法内创建的对象没有被外界引用则称该对象为未逃逸的对象。 2、JDK1.6以后的HotSpot虚拟机支持运行时的对象逃逸分析。 3、JVM中的参数配置: 1 1)-XX:+PrintFlagsInitial --查看JVM中的默认参数信息 2 3 2)--XX:
阅读全文
摘要:一、JVM概述 JVM (JAVA 虚拟机),定义了一套编译,加载,解释执行JAVA代码的规范, 基于这套规范市场上不同产品实现,例如Hotspot,JRockit,J9等. 其简易内存体系结构如下: 二、堆的内存划分: Java堆的内存划分如图所示,分别为年轻代、Old Memory(老年代)、P
阅读全文