oatiz 的博客

JVM常量池小解

JVM JAVA
前言今日,同事问我一个问题,以下java代码输出什么:123String s1 = "hello world";String s2 = "hello" + " " + "world";System.out.println(s1 == s2); //true 沉思了一下,依我的编码经验给出了结 ...
Read more

skywalking5.0部署搭建

apm skywalking
介绍skywalking官网 skywalking-github 背景相关文章:几种分布式调用链监控组件的实践与比较 我们生产使用的spring cloud体系, eureka来做服务发现,feign进行通信,默认使用 hystrix做服务熔断. 结合上述相关介绍,我们最终采用skywal ...
Read more

hexo mermaid

mermaid
mermaidflowchartgraph TD A-->B; A-->C; B-->D; C-->D; sequencesequenceDiagram participant Alice participant Bob Alice- ...
Read more

GC学习笔记:GC标记-清除算法(三)

JVM GC DASS
GC标记-清除算法标记阶段清除阶段分配合并优点实现简单与保守式GC兼容缺点碎片化分配速度与写时复制技术不兼容多个空闲链表BiBOP算法位图标记优点与写时复制技术兼容清除操作更高效延迟清除法
Read more

GC学习笔记:GC相关知识(二)

JVM GC DASS
GC中基本概念对象/头/域对象在GC里,对象表示”通过应用程序利用的数据的集合”。对象配置在内存空间中,GC会根据情况将配置好的对象进行移动或销毁操作。因此,对象是GC的基本单位。对象由“头(header)”与“域(field)”组成 头将对象中保存对象本身信息的部分称为“头”,主要包括以 ...
Read more

GC学习笔记:GC定义及历史(一)

JVM GC
前言 现实开发中,业务开发人员其实很少接触到GC相关的工作,本人接触GC纯粹是因为好奇和R大的早期博文与一些论坛的回答。断断续续的接触一些碎片化的知识,借此将其写下来作为自己学习的一个论证吧。 此系列是阅读中村成洋与相川光著的垃圾回收的算法与实现的笔记。 定义GC是Garbage ...
Read more

建站前言

随笔
组件hexoyilia tips 评论采用Disqus,需翻墙后才可留言 碎碎念其实在建站之前已经有过一个blog了,但是没有保持下去。原因个人觉得别人已经写好了,没必要重复的去抄别人:)。现在重新得去编写,其实觉得现在的生活乏味无趣,不如找个事情来充实自己。再者自己基础知识很不好,借着这 ...
Read more