![](https://img-blog.csdnimg.cn/5283895510194d4f8f959464ba04dbd3.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java进阶
文章平均质量分 86
掌握Java进阶
unique_perfect
从事Java开发,欢迎有技术交流的人私信跟我交流。
展开
-
从前慢-深入理解JVM-篇章2
深入理解JVM1 垃圾回收1.1 什么是垃圾Java = (C++)--什么是垃圾( Garbage) 呢?垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。外文: An object is considered garbage when it can nolonger be reached from any pointer in the runningprogram.如果不及时对内存中的垃圾进行清理,那么,这些垃圾对象所占的内存空间会一直保留到应用程序结束,被原创 2021-03-01 19:15:04 · 2225 阅读 · 0 评论 -
从前慢-深入理解JVM-篇章1
坚持就是胜利原创 2021-02-02 20:03:17 · 4260 阅读 · 1 评论 -
从前慢-深入理解JVM-篇章3
深入理解JVM1 类的加载过程在Java中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载按照Java虚拟机规范,从class文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下7个阶段其中,验证、准备、解析3个部分统称为链接( Linking)从程序中类的使用过程看:1.1 加载阶段1.1.1 加載完成的操作加载的理解所谓加载,简而言之就是将Java类的字节码文件加载到机器内存中,并在内存中构建出Java类的原型原创 2021-03-11 20:51:26 · 2215 阅读 · 7 评论 -
从前慢-java数据结构和算法
线性结构和非线性结构数据结构包括:线性结构和非线性结构1.线性结构1)线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系2)线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表).顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的3)链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息4)线...原创 2020-12-22 21:27:52 · 8015 阅读 · 9 评论 -
从前慢-Java设计模式篇章2
3.5 建造者模式盖房项目需求1) 需要建房子:这一过程为打桩、砌墙、封顶2) 房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的.3.5.1 传统方式解决盖房需求package com.atguigu.builder;public abstract class AbstractHouse { //打地基 public abstract void buildBasic(); //砌墙 public abstract void buildWall原创 2020-12-22 21:25:13 · 8125 阅读 · 1 评论 -
从前慢-Java设计模式篇章1
第一章 设计模式七大原则1.1 设计模式的目的编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有更好1) 代码重用性 (即:相同功能的代码,不用多次编写)2) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解)3) 可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护)4) 可靠性 (即:当我们增加新的功能后,对原来的功能没有影响)5) 使程序呈现高内聚,低耦合的特性1.2 设计模式七大原创 2020-12-18 18:44:35 · 4214 阅读 · 2 评论