摘要: 1.1什么是jvm栈 虚拟机栈:jvm中用于主管java程序的运行,它保存方法的局部变量,部分结果,并参与方法的调用和返回的栈。 1.2jvm栈的优缺点 优点:跨平台,指令集小,编译器容易实现 缺点:性能下降,实现相同操作需要更多指令。快速有效的分配存储方法,访问速度仅次于PC寄存器。只有入栈和压栈 阅读全文
posted @ 2021-01-23 10:43 L三木1121 阅读(59) 评论(0) 推荐(0) 编辑
摘要: pc寄存器概述 JVM中的程序技术寄存器,源于CPU的寄存器,存放相关指令,只有把指令存放在寄存器中才能够运行。JVM中的寄存器是对物理PC寄存器的一种抽象模拟。 作用:PC寄存器是用来存储指向下一条指令的地址,也即是要执行的指令代码。由执行引擎读取下一条指令 PC寄存器是很长小的内存空间,几乎可以 阅读全文
posted @ 2021-01-07 19:28 L三木1121 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 加载器在虚拟机规范中主要分两类:引导类加载器和自定义类加载器(包括官方定义在jdk中的加载器) 引导类加载器(bootstrap Class Loader):是由C/C++语言编写的 自定义类加载器主要包括三大类:系统类加载器SystemClassLoader,扩展类加载器ExtClassLoade 阅读全文
posted @ 2020-12-30 11:15 L三木1121 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 这是上一次说到的jvm整体结构,这次主要来写类加载器的子系统的三个阶段 类装载器子系统的作用:是把字节码文件加载到jvm虚拟机中 在子系统里面主要分三个部分:加载,链接,初始化 1,加载:将class文件加载进子系统(已经进入虚拟机了) 对于加载具体过程如下: 加载class文件过程最常见的是在本地 阅读全文
posted @ 2020-12-29 19:58 L三木1121 阅读(39) 评论(0) 推荐(0) 编辑
摘要: ps:取自bibi 康师傅的jvm!!!这部分主要都是历史和介绍我也没有啥自己理解,很多具体说说明后面在详解 一,java和jvm历史 二,Open JDK和Oracle JDK 三,虚拟机的介绍 四,虚拟机的位置 4.1 google在安卓的位置 五 jvm的整体结构 六 jvm的架构模型 七 j 阅读全文
posted @ 2020-11-03 10:08 L三木1121 阅读(39) 评论(0) 推荐(0) 编辑
摘要: lambda我见到的写法目前基本都是针对接口的匿名实现类,在下面分享一下关于lambda的六种写法一、Lambda表达式的基本语法。 1.格式: lambda形参列表 -> lambda体2.说明: -> : lambda操作符 或箭头操作符 ->左边 :lambda表达式的形参列表 ->右边:la 阅读全文
posted @ 2020-10-28 20:12 L三木1121 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 1 模板方法模式 理解:把执行过程的方法按照一定的顺序进行放在同一个方法中,对这些过程进行统一管理 再用一个案例来说明一下: package com.atguigu.template; //抽象类,表示豆浆 public abstract class SoyaMilk { //模板方法, make 阅读全文
posted @ 2020-10-26 18:51 L三木1121 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 七种结构性设计模式 1.适配器模式 目的:在java中的目的就是为了,让不兼容的类进行兼容。 分类:类适配器模式,对象适配器模式,接口适配器模式。 1.1类适配器 还是以这个插座的适配器我们来做分析,看一下这个例子: 对于220V的电压我们是不能直接使用的,因此我们需要通过一个适配器将他转换 使用适 阅读全文
posted @ 2020-10-26 13:00 L三木1121 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链 阅读全文
posted @ 2020-10-25 18:11 L三木1121 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 最近学完了设计模式,我来说一下我学完以后的感受:设计模式为了增加程序的可读性,扩展性和维护性。很多时候会把一个简单的问题弄得稍微有点繁琐,不过目的也是非常明显的,每种设计模式可能就是为了完成一种目的(可读性,扩展性和维护性)。 对于刚学习完的我来说还是有特别多的东西没有体会到。很多设计模式的想法多多 阅读全文
posted @ 2020-10-25 16:02 L三木1121 阅读(78) 评论(0) 推荐(0) 编辑