堆
# 堆 一个 JVM 实例只存在一个堆内存,堆也是 Java 内存管理的核心区域 Java 堆区在 JVM 启动的时候即被创建,其空间大小也就确定了。是 JVM 管理的最大一块内存空间 堆内存的大小是可调节的 《Java 虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的 所有的线程共享 Java 堆,在这里还可以划分线程私有的缓冲区 (Thread Local Allocation Buffer, TLAB) # 内存细分 Java 7 及之前堆内存逻辑分为三部分:新生区 + 养老区 + 永久区 Young Generation Space 新生区...
more...双亲委派机制
# 双亲委派机制 java 虚拟机对 class 文件采用的是按需加载的方式,也就是说当需要使用该类时才会将它的 class 文件加载到内存生成 class 对象。而且加载某个 class 文件时,java 虚拟机采用的是双亲委派机制,即把请求交由父类处理,它是一种任务委派模式. # 沙箱安全机制 自定义 String 类,但是在加载自定义 String 类的时候会率先使用引导类加载器加载,而引导类加载器在加载的过程中会先加载 jdk 自带的文件 (rt.jar 包中 java\lang\String.class), 报错信息说没有 main 方法,就是因为加载的是...
more...axios挂载vue原型
# axios 挂载在 vue 原型上 如果不挂载在 vue 原型上,每个组件都会导入一次 axios 12345//在main.js中import axios from 'axios'Vue.prototype.$http = axios # 配置请求根路径 12// 在main.js中axios.defaults.baseURL = 'http://localhost:8080/api' 但是,把 axios 挂载到 Vue 原型上,有一个缺点:不利于 API 接口的复用
more...








