自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学一点吧

主要记录个人学习过程

  • 博客(6)
  • 收藏
  • 关注

原创 关于运算符==与equals()区别,详解

区别: 1.==是Java运算符 equals()是Java方法 2.==判断的是两个变量或实例是否指向同一个内存空间。equals()判断的是两个变量或实例是否指向同一个内存空间,如果不是指向同一内存空间,那么再逐一判断两个变量或实例的字符[char]是否完全相同。 详解: 第一点,毋庸置疑,8解释。 直接验证第二点.... 验证如下: ==判断的是两个变量或实例是否指向同一个内存空间 String stack = "**"; String heap = new S...

2020-06-30 19:38:01 375 5

原创 关于Java中间件 解惑笔记

P:中间件是个啥? 没有标准定义,但是顾名思义就是在中间的软件。那么是在什么与什么中间的软件呢?这个不能一概而论,具体中间件具体实现,但是功能理论上是一致的,就是针对通信(个人理解个人理解)。也就是说中间件目前是一个笼统的称呼。只可意会不可言传.... P:Java中间件有哪些? 我当时对这个问题第一反应也是模棱两可... 但是你细品,有人会问Java编写...

2020-04-29 11:53:56 250 1

原创 什么是tm的微服务

1.微服务是系统架构上的一种设计风格。 2.他的主旨是将一个原本独立的系统拆分成多个小型服务(模块化)。 3.这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信协作。 4.被拆分成的每一个小型服务都围绕着系统中的某一项或一些耦合度较高的业务功能进行构建,并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。 5.由于有了轻...

2020-03-29 13:24:33 188 1

原创 CMS垃圾收集器处理流程图

2020-10-27 17:20:37 276

原创 JVM 对象引用

例如:类A与类B,其中A引用了B 执行过程如下: 加载类A、B 到达JVM方法区(执行到了方法) 执行字节码指令(.class文件) 执行方法,字节码执行引擎会有一个记录指令的:程序计数器 每个程序计数器对应一个线程,每个线程对应一个虚拟机栈 如果方法体中有对象的引用,则虚拟机栈会访问堆内存,去获取引用的对象实例 虚拟机栈是线程私有的,不是共享的。 堆内存中的对象实例,是共享的。 ...

2020-09-01 15:42:49 100

原创 类加载 分析

public class Demo_2 { //静态变量 public Long DEMO_LONG_MATH; } public class Demo_1 { public static void main(String[] args) { Demo_2 demo2 = new Demo_2(); //执行其他操作 } } 以上代码,demo_1类的main()方法执行过程如下: 执行main()方法 加载:demo_1.jav.

2020-09-01 15:33:31 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除