未来_我来
因为渴望改变,所以必须努力
摘要: 原文地址:https://www.cnblogs.com/study-everyday/p/7073672.html 为什么要分代 为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要 阅读全文
posted @ 2018-06-02 18:38 未来_我来 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/study-everyday/p/7066823.html 前言 前一篇文章介绍了内存的垃圾收集算法,现在介绍下内存回收的具体实现--垃圾收集器。 由于Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商,不同版本的虚拟 阅读全文
posted @ 2018-06-02 18:37 未来_我来 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/study-everyday/p/7055646.html 一、标记-清除(Mark-Sweep)算法 标记清除算法是最基础的收集算法,其他收集算法都是基于这种思想。 标记清除算法分为“标记”和“清除”两个阶段:首先标记出需要回收的对象,标记 阅读全文
posted @ 2018-06-02 18:36 未来_我来 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/study-everyday/p/7018977.html 为什么要了解GC 我们都知道Java开发者在开发过程中是不需要关心对象的回收的,因为Java虚拟机的原因,它会自动回收那些失效的垃圾对象。那我们为什么还要去了解GC和内存分配呢? 答 阅读全文
posted @ 2018-06-02 18:35 未来_我来 阅读(1265) 评论(1) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/study-everyday/p/7009294.html 一、概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 二、类加载的生命 阅读全文
posted @ 2018-06-02 18:18 未来_我来 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/study-everyday/p/6545232.html 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在 阅读全文
posted @ 2018-06-02 18:11 未来_我来 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/study-everyday/p/6538788.html 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器 阅读全文
posted @ 2018-06-02 18:08 未来_我来 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/study-everyday/p/6006309.html 所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性 阅读全文
posted @ 2018-06-02 18:06 未来_我来 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/study-everyday/p/6433900.html SQL是每个Java程序员必回的一项技能, 对于项目中的各种复杂业务, 你是否能写出高效率, 简洁的SQL对于项目的运行效率和稳定性是有非常大的作用的. 通过个人的理解和网上的资料总 阅读全文
posted @ 2018-06-02 17:47 未来_我来 阅读(201) 评论(0) 推荐(0) 编辑

2 3
4