- 博客(4)
- 收藏
- 关注
原创 Python对象及内存管理
对象类型标准类型 Integer、Boolean、Long integer、Floating point real number、Complex number、String、List、Tuple、Dictionary其他内建类型 类型、Null对象(None)、文件、集合/固定集合、函数/方法、模块、类内部类型 一般程序员接触不多Python对象三个特性 身份:每个对象的唯一身份标识,可通过内
2015-09-09 14:24:00 7082
原创 【Spring】Spring关键策略及Spring容器
Spring的根本使命:简化Java开发。 4种关键策略: 基于POJO的轻量级和最小侵入性编程 依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码 策略一: POJO的最小侵入性编程 Spring不会要强迫实现规范的接口或继承规范的类。在基于Spring构建的应用中,类通常不会表现出使用Spring的痕迹。 尽管POJO形式简单,仍可以通过
2015-09-06 18:52:26 6748
原创 【JVM】垃圾收集器
程序计数器、Java虚拟机栈、本地方法栈分配的内存是确定的,生命周期与线程相同,所以不需要过多考虑回收问题。而Java堆和方法区只有运行时才知道有哪些对象被创建,需要多少内存,这部分的内存分配和回收是动态的。1. 检测垃圾内存的方法1) 引用计数器给对象添加引用计数器,有地方引用时+1,引用失效时-1,任何时刻计数器为0的对象就是不可能在被使用的。但是!不能解决对象间互相引用的问题,所以主流虚拟机不
2015-07-28 19:50:52 14927
原创 【JVM】内存区域
1. 运行时数据区2. 程序计数器(线程私有)可以看做当前线程所执行字节码的行号指示器。 字节码解释器工作时通过改变这个计数器的值来取下一条要执行的指令,分支、循环、跳转、异常处理、线程恢复等都依赖计数器完成。 执行Native方法时,计数器值为Undefined。3. Java虚拟机栈(线程私有)生命周期与线程相同,描述了Java方法执行的内存模型: 每个方法在执行时
2015-07-26 23:56:00 15890 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人