`
毋庸毋忧
  • 浏览: 1343 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
垃圾回收 一、对象存活判断 1. 引用计数法 2. 可达性分析算法:GC Roots、引用链 3. 强引用、软引用、弱引用、虚引用 4. 两次标记,finalize()方法 5. 方法区回收:   二、垃圾收集算法 1. 标记-清除算法Mark-Sweep 2. 复制算法:分为两部分,一段时间迁移一次;Eden,两个Survivor 3. 标记—整理算法Mark-Compact 4. 分代收集算法   三、HotSpot 1. Stop The World 2.OopMap,Safepoint 3.抢断式中断 4.Safe Region   四、垃圾收 ...
JAVA代码写了不少,但基础的东西一直没有掌握的太好;从头来一遍。   今天学习JAVA内存分配。   分为: 1)程序计数器:线程正在执行的虚拟机字节码指令的地址; 2)Java虚拟机栈:线程中Java方法执行的内存模型;每个 ...
架构设计的过程一般可分为下面几个步骤:需求分析、概念设计和架构细化。 l 需求分析:设计一个软件的入口动作肯定是了解需求,并对需求进行细化、分析和澄清。这里的需求不仅包括功能需求,还包括各种非功能需求(即我们常说的DFx)以及各种约束条件(时间、人力、成本等)。需求分析一般使用UML的用例,输出文档为系统需求说明书。 对于平台,需求用例的actor不仅仅是最终用户,还需要包括产品开发人员;即需要说明白某个功能提供个用户的是什么,还要说明白提供给开发人员的是什么。 概念设计:对应我们常说的上下文和0层架构。基本动作包括对系统的领域模型(系统内的各种逻辑概念及相互关联关系)进行分析,对关键 ...
再出发,重新开始技术博客。坚持每周最少一篇。
Global site tag (gtag.js) - Google Analytics