第四单元架构设计 本单元代码的迭代开发与架构设计基于里氏替换原则,将每次新增的任务分派到新增的解析器类中,交互类只需调用解析器类中相应的 方法即可实现对输入查询指令的相应输出。由于采用新增解析器类的方式,不需要更改任何旧代码,只需新增若干个类,并在交互类 新增若干行代码,创建关联新增类即可。 第一次 ...
分类:
其他好文 时间:
2021-06-28 19:05:25
阅读次数:
0
渲染流水线中的光栅化(一) 需要曦曦品味 Rasterization,光栅化,又称为栅格化,它用于执行绘图指令生成像素的颜色值。光栅化是渲染流水线中的一个重要环节,但是不同的 UI Toolkit 和不同浏览器渲染引擎使用的光栅化策略并不一样,本文主要讨论各种不同的光栅化策略和它们各自的优劣。 渲染 ...
分类:
其他好文 时间:
2021-03-18 14:22:21
阅读次数:
0
敏捷开发中的PO即Product Owner,产品或业务负责人,即熟悉该产品所有业务相关的逻辑、流程、设置等方面事宜的人员,一般可由产品经理担任,也可由熟悉业务的开发人员担任。如果敏捷团队是在一起办公的,建议由产品经理担任,本身产品经理已经是所有业务的接口人,熟悉业务是其本职工作;如果产品经理和开发 ...
分类:
其他好文 时间:
2021-02-23 14:21:10
阅读次数:
0
把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphi... ...
分类:
编程语言 时间:
2021-02-18 13:28:32
阅读次数:
0
执行引擎的输入是字节码的二进制流,输出是执行结果。 8.1 运行时栈帧结构 栈帧,方法执行时存储必要信息的数据结构。存在于虚拟机栈,每一个栈帧包含了局部变量表、操作数栈、动态连接、方法返回地址和附加信息。 8.1.1 局部变量表 存放方法参数和方法内部定义的局部变量。具体大小在class文件,方法表 ...
分类:
其他好文 时间:
2021-02-18 12:56:40
阅读次数:
0
SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful Session Bea ...
分类:
其他好文 时间:
2021-01-05 11:36:28
阅读次数:
0
以下为复制内容: https://blog.csdn.net/mr__l1u/article/details/81772073 1> 进程、线程和协程的认识: 进程是系统进行资源分配和调度的独立单位; 线程是进程的实体,是CPU调度和分派的基本单位; 协程也是线程,称微线程,自带CPU上下文,是比线 ...
分类:
编程语言 时间:
2020-12-29 11:03:46
阅读次数:
0
面向对象三大特性 继承:一般类只能单继承,内部类实现多继承,接口可以多继承 封装:访问权限控制public > protected > 包 > private 内部类也是一种封装 多态:编译时多态,体现在向上转型和向下转型,通过引用类型判断调用哪个方法(静态分派)。 运行时多态,体现在同名函数通过不 ...
分类:
编程语言 时间:
2020-11-01 22:30:39
阅读次数:
34
理论+实战构建完整JVM知识体系关于JVM的问题,在这里,通通解决百度网盘下载对于Java开发而言,Java虚拟机是开发工作中必须要理解和掌握的知识内容,也是Java面试中面试官常会问到的考点。在本课程中,我将带你循序渐进的学习JVM:从源码到运行、类加载,再到内存分配和垃圾回收,以及JVM调优的技巧与实战。整个课程基于JDK13讲解,理论-实战-面试三结合,带你剖析整个JVM知识体系,JVM问题
分类:
其他好文 时间:
2020-09-23 23:30:21
阅读次数:
35
在面向对象的编程中,会很频繁的使用到动态分派,如果每次动态分派的过程中都要重新在类的方法元数据中搜索合适的目标的话可能影响到执行效率。为了提高性能,JVM采用在类的方法区建立一个虚方法表(virtual method table)(非虚方法不会出现在表中)来实现。使用索引代替查找。 每个类中都有一个 ...
分类:
其他好文 时间:
2020-09-17 23:18:51
阅读次数:
24