![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 65
阳呀么阳阳阳
这个作者很懒,什么都没留下…
展开
-
JVM原理及流程
本文参考链接1 本文参考链接2 目录 目录 简述 JVM的体系结构 Java代码编译和执行的整个过程 Java源码编译机制 类加载机制 类执行机制 JVM内存管理及垃圾回收机制 内存模型 垃圾回收机制 简述 首先我们看一下这一段描述 说起java,首先想起的是一门编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类...原创 2018-06-04 00:19:11 · 266 阅读 · 0 评论 -
Java设计模式之代理模式
目录 目录 概念 静态代理 动态代理 cglib代理 概念 代理模式:代理模式,顾名思义,肯定跟代理有很大的联系,代理的意思即是通过访问其他目标进行操作来代替直接操作目标对象,也就是通过代理对象来访问目标对象。 好处:这样做的好处是可以再目标对象的基础上,增强额外的功能操作,即扩展目标对象的功能。 举例说明:明星与经纪人,我们可以通过联系经纪人来达到与明星沟通的相同...原创 2018-06-11 15:34:53 · 325 阅读 · 0 评论 -
Java设计模式之设计原则
目录 目录 设计模式的设计原则: 总原则—开闭原则 设计模式的六大原则 设计模式的设计原则: 总原则—开闭原则 对扩展开放,对修改封闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。 设计模式的六大原则 单一职责原则:不要存在多余一个导致类变更的原因,也...原创 2018-06-06 14:29:04 · 186 阅读 · 2 评论 -
Java设计模式之单例模式
目录 目录 概念 特点 线程安全的问题 实现单例模式 饿汉模式 懒汉模式 概念 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。 总的来说,选择单例模式就是为了避免不一致状态。 特点 单例类只能有一个...原创 2018-06-06 15:29:35 · 177 阅读 · 0 评论 -
Java设计模式之三种工厂模式
目录 目录 工厂模式 工厂方法模式 抽象工厂模式 工厂模式 上图就是工厂模式的具体结构 概述:工厂模式的创建意图就是,把对类的创建初始化全都交给一个工厂来执行,而用户不需要去关心创建的过程是什么样的,只用告诉工厂我想要什么就行了。而这种方法的缺点也很明显,违背了设计模式的开闭原则,因为如果你要增加工厂可以初始化的类的时候,你必须对工厂进行改建。 工厂方法...原创 2018-06-06 16:53:14 · 213 阅读 · 0 评论 -
JVM垃圾收集器-对比Serial、Parallel、CMS和G1
由Hbase调优中对JVM的优化而来 目录 目录 串行收集器Seiral Collector 并行/吞吐优先收集器Parallel/Throughput Collector CMS收集器CMS Collector G1收集器 Java8删除了永久代 串行收集器Seiral Collector 串行收集器是最简单的,它设计为在单核的环境下工作(32位或者wind...原创 2018-06-07 23:45:09 · 1211 阅读 · 0 评论 -
Java基础之三大特性
目录 目录 1.封装 2.继承 3.多态 1.封装 封装,顾名思义,就是将类的信息封装隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法实现对隐藏信息的操作和访问。 示例 public class Student{ private float score; public void setScore(float score){ ...原创 2018-06-26 21:47:07 · 473 阅读 · 0 评论 -
抽象类和接口
目录 目录 抽象类 接口 抽象类与接口的区别 抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,那么这样的类我们称它为抽象类。比如new Animal(),我们都知道这个是产生一个动物Animal对象,但是这个Animal具体长成...原创 2018-06-27 16:52:36 · 118 阅读 · 0 评论 -
Java设计模式之观察者模式
目录 简介 结构图 四个角色 代码示例 小结 目录 简介 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。有点类似于收听广播,你收听了就会被通知到,反之则不能。 主要解决的问题:一个对象状态改变给其他对象通知的问题,而...转载 2018-07-30 16:10:07 · 187 阅读 · 0 评论