1、概念 JVM内存模型用于描述在多线程环境下共享变量如何在线程间通信,以保证多线程程序对共享变量操作的有序性。 2、结构 2.1、主内存 存储...
1、概念 类加载器把.class文件中的二进制数据读入到内存中,存放在方法区,然后在堆中创建java.lang.Class对象。 2、步骤 2....
1、堆 1.1、存储Java对象(例如数组)。 1.2、在不考虑本地内存的情况下,JVM堆是JVM中占用内存最大的区域。 1.3、线程共享。 1...
1、策略模式 在某种策略接口的多种实现中选择需要的策略并执行。 2、观察者模式 观察者订阅感兴趣的主题并随时接受主题推送的信息。
1、代理模式 只暴露代理方法而隐藏实际方法,且支持增强实际方法。 2、适配器模式 2.1、默认适配器 实现类只想重写接口中的某些方法,而不想重写...
1、工厂模式 1.1、简单工厂模式 根据条件创建并获取基类的某一个派生类实例。 1.2、工厂模式 先选择使用的工厂,再选择需要的产品。 1.3、...
1、单一职责原则 一个类只负责一项职责,减小类之间的耦合度。 2、开放关闭原则 开放扩展,关闭修改。 3、里氏替换原则 父类的抽象方法完全能由子...
1、定义 求解具有最优性质问题的方法。例如最短路径问题等。 2、概念 2.1、阶段 将待求解问题拆分而成的若干个互相联系的过程。描述阶段的变量称...
1、定义 将一组无序记录序列调整为有序记录序列的过程。 2、排序考虑的因素 2.1、时间复杂度 排序算法是否能在O(logn)或O(n)的时间复...