上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 参考资料:尚硅谷JVM教程 3.1. 运行时数据区 3.1.1. 概述 本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载-> 验证 → 准备 → 解析 → 初始化 这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同时执行引擎将会使用到我们运行时 阅读全文
posted @ 2021-11-09 14:47 无涯子wyz 阅读(63) 评论(0) 推荐(0)
摘要: 参考资料:尚硅谷JVM教程 2.1. 内存结构概述 Class文件 类加载子系统 运行时数据区 方法区 堆 程序计数器 虚拟机栈 本地方法栈 执行引擎 本地方法接口 本地方法库 如果自己想手写一个Java虚拟机的话,主要考虑哪些结构呢? 类加载器 执行引擎 2.2. 类加载器与类的加载过程 类加载器 阅读全文
posted @ 2021-11-09 10:50 无涯子wyz 阅读(42) 评论(0) 推荐(0)
摘要: 参考资料:尚硅谷JVM教程 JVM与Java体系结构 1.1前言 作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM 想解决线上JVM GC问题,但却无从下手 新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就JJ了 每次面试 阅读全文
posted @ 2021-11-08 14:35 无涯子wyz 阅读(86) 评论(0) 推荐(0)
摘要: 解释器模式 四则运算问题 通过解释器模式来实现四则运算,如计算a+b-c的值,具体要求1.先输入表达式的形式,比如 a+b+c-d+e, 要求表达式的字母不能重复 2.在分别输入a ,b, c, d, e 的值 3) 最后求出结果: 传统方案解决四则运算问题分析 编写一个方法,接收表达式的形式,然后 阅读全文
posted @ 2021-11-06 15:54 无涯子wyz 阅读(52) 评论(0) 推荐(0)
摘要: 寻找一个链表倒数第k个节点 剑指 Offer 22. 链表中倒数第k个节点输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个 阅读全文
posted @ 2021-11-05 22:15 无涯子wyz 阅读(52) 评论(0) 推荐(0)
摘要: 迭代器模式 看一个具体的需求 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系 组成,一个学校有多个学院,一个学院有多个系。 传统的方式的问题分析 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来进行分层次的 。实际上我们的要求是 :在一个页面中展示出学校的 阅读全文
posted @ 2021-11-05 17:00 无涯子wyz 阅读(47) 评论(0) 推荐(0)
摘要: 代理模式 简单介绍 代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象。代理模式有不同的形式, 主要有三种:静态代 阅读全文
posted @ 2021-11-04 17:27 无涯子wyz 阅读(45) 评论(0) 推荐(0)
摘要: 装饰者模式 星巴克咖啡订单项目 星巴克咖啡订单项目(咖啡馆): 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式 咖啡)、Decaf(无因咖啡) 调料:Milk、Soy(豆浆)、Chocolate 要求在扩展新的咖啡种类时,具有良好的扩展性、改动方 阅读全文
posted @ 2021-11-03 19:19 无涯子wyz 阅读(89) 评论(0) 推荐(0)
摘要: 链表遍历 单链表中的每个结点不仅包含值,还包含链接到下一个结点的地址。通过这种方式,单链表将所有结点按顺序组织起来。所以我们对链表的遍历可以通过两种方式:迭代或者递归 我们约定链表结构如下: public class ListNode { int val; ListNode next; ListNo 阅读全文
posted @ 2021-11-02 22:35 无涯子wyz 阅读(82) 评论(0) 推荐(0)
摘要: 原型模式 现在有一只羊tom,姓名为: tom, 年龄为:1,颜色为:白色,请编写程序创建和tom羊属性完全相同的10只羊。 传统方式,通过new一个对象,然后通过get方法获取属性,创建新对象。 优点是比较好理解,简单易操作。在创建新的对象时,总是需要重新获取原始对象的属性,如果创建的对象比较复杂 阅读全文
posted @ 2021-11-02 21:56 无涯子wyz 阅读(52) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页