逍遥壮士

LV0
发表了文章

JVM-jinfo的使用

jinfo全称Configuration Info for Java作用是实时查看和调整虚拟机各项参数。

逍遥壮士
发表了文章

JVM-jstat(虚拟机统计信息监视工具)的使用

jstat(JVM Statistics Monitoring Tool)是用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程虚拟机进程...

逍遥壮士
发表了文章

jvm的jps简单使用

jps(JVM Process Status Tool),可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在...

逍遥壮士
发表了文章

选择排序算法

先获取第i位,然后通过子循环,判断当前位与接下来的数据匹配大小,如果小于则交换坐标到临时min中,直至子循环结束,然后再外循环进行交换数据。

逍遥壮士
发表了文章

jvm空间分配担保怎么回事?

jvm发生gc之前,先检查老年代最大可用的连续空间是否大于新生代所有对象总空间。

逍遥壮士
发表了文章

冒泡排序算法

冒泡排序属于比较简单的排序算法,并且在初中级程序员在面试中经常遇到,在工作中用得不多,但是其原理广泛用于各种开源框架中。

逍遥壮士
发表了文章

jvm动态对象年龄判定

jvm动态对象年龄判定,是根据Survivor空间中相同年龄所有对象大小的总和大于Survivor空间的一半,年龄大于或等于该年龄的对象就可以直接进入老...

逍遥壮士
发表了文章

打印虚拟机gc回收记录

上文:jvm参数PretenureSizeThreshold让对象直接进入老年代!

逍遥壮士
发表了文章

jvm参数PretenureSizeThreshold让对象直接进入老年代!

配置jvm参数让对象直接进入老年代,避免在Eden区及两个Survivor区之间来回复制,产生大量的内存复制操作。

逍遥壮士
发表了文章

实战-配置+OmitStackTraceInFastThrow 导致不打印日志具体信息

运营人员反馈线上某些操作异常,导致无法继续业务流程,但是只有个别操作会出现,通过查询发现异常如下:

逍遥壮士
发表了文章

直接内存满了导致的OOM

OOM导致的溢出比较容易复现,并且很容易排查,在日常开发过程中要注意,不用的变量或引用要及时回收。

逍遥壮士
发表了文章

JVM安全点和安全区域的区别

安全点(safepoint): JVM并不是为每条指令都生成OopMap,当JVM进入特定的位置,记录的信息才能进能暂停用户线程进入GC流程,这个点称为安全点。...

逍遥壮士
发表了文章

JVM-内存泄漏和内存溢出的区别?

内存泄漏(memory leak):是指程序在申请内存后,无法释放已申请的内存空间,新申请的内存在增加,而没有内存释放,迟早被占光,导致后面程序无法申请...

逍遥壮士
发表了文章

JVM可达性分析是怎么GC的?

可达性分析是用来判断对象是否存活,通过"GC Roots"作为起点,从这个节点往下搜索,如果有有引用,则这个对象是存活的,如果没有则判定可回收的对象。

逍遥壮士
发表了文章

递归算法

递归算法非常简单明了,但是要注意死循环导致栈溢出。在日常相同属性的计算机以这样来写,在后续的递归排序就是以些基础为计算逻辑。

逍遥壮士
发表了文章

JVM (标记-清除算法、复制算法、标记-整理算法、分代收集算法、分区算法)

在Java堆中存放着所有Java的对象实例 ,在GC执行垃圾收回之前,JVM需要标识出来哪些是对象已经不被引用(垃圾),哪些被引用,而JVM有两种垃圾标识对象是...

逍遥壮士
发表了文章

JVM垃圾收集器(GC)有哪些?

对于jvm来说垃圾是指运行程序中没有任何指针指向的对象,这个对象就需要被回收。

逍遥壮士
发表了文章

JVM执行引擎(Execution Engine)

机器码是通过各种二进制表示的一串可以被计算机直接运行的指令,这种也叫机器语言,通常用010110这种来表示。虽然容易被计算机理解并且执行速度快,但是与我...

逍遥壮士
发表了文章

spring整合各种中间件(RocketMQ、kafka、RabbitMQ、ActiveMQ、ZeroMQ、TubeMQ)NSQ

上文:spring整合各种中间件(RocketMQ、kafka、RabbitMQ、TubeMQ、NSQ)-腾讯开源【TubeMQ】

逍遥壮士
发表了文章

NSQ基于windows和docker的部署

它提倡没有单点故障的分布式和分散式拓扑结构,实现容错和高可用性,同时保证可靠的消息传递。请看特点和保证。

逍遥壮士

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券