03 2016 档案
摘要:记录一下synchronize(this)、synchronize(A.class)、private B b= new B(); synchronize(b) 、synchronize static(A.class)的使用。 其中synchronize(this) 锁的是当前对象,它的使用和priv
阅读全文
摘要:(1)内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编 译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允
阅读全文
摘要:1.JDK、JRE、JVM的关系: JDK是java开发的必备工具箱,JDK其中有一部分是JRE,JRE是JAVA运行环境,JVM则是JRE最核心的部分。 2.JVM的组成: JVM由4大部分组成:ClassLoader,Runtime Data Area,Execution Engine,Nati
阅读全文