- 博客(2)
- 收藏
- 关注
原创 深入理解Java虚拟机学习笔记(1)--Java内存区域的划分和相应的用途
1.运行时数据区 根据《Java虚拟机规范》的规定Java虚拟机所管理的内存将会包括以下几部分,方法区,堆,虚拟机栈,本地方法栈,程序计数器。其中方法区和堆是线程共享区域,虚拟机栈,本地方法栈,程序计数器是线程隔离的数据区。 1.1 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指...
2019-10-05 21:18:02 75
原创 设计模式学习记录(3)--简单工厂、工厂方法、抽象工厂
1.简单工厂方法 简单工厂不是一种设计模式,而是一种编程习惯,在创造不同种类的对象时,将这些对象的创建过程放置到另一个类中,实现创建对象和适用对象分离。 代码表现如下(Java,head first 设计模式) 如果不使用简单工厂 Pizza orderPizza(String type){ Pizza pizza; if(type.equals("cheese")){ pizza = n...
2019-10-04 17:17:13 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人