jvm
文章平均质量分 83
我字丑人帅
记录文章,去帮助自己更快的开发,降低重复工作
你知道的越多,你不知道的越多。
-----来自对创新充满了兴趣的年轻人
展开
-
G1收集器
前言 G1收集器是一款在server端运行的垃圾收集器,专门针对于拥有多核处理器和大内存的机器,在JDK 7u4版本发行时被正式推出,在JDK9中更被指定为官方GC收集器。它满足高吞吐量的同时满足GC停顿的时间尽可能短。G1收集器专门针对以下应用场景设计 可以像CMS收集器一样可以和应用并发运行 压缩空闲的内存碎片,却不需要冗长的GC停顿 对GC停顿可以做更好的预测 不想牺牲大量的吞吐量性能 不需要更大的Java Heap Can operate concurrently with appl原创 2021-09-15 19:16:02 · 769 阅读 · 0 评论 -
jvm学习
整个应该分成几大块 基础知识 性能调优 更全面的知识 实际操作 #################################################################### 什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 jvm 内存模型划分 Java代码编译和执行的整个过程包含了以下三...原创 2021-09-10 17:18:49 · 78 阅读 · 0 评论 -
GC垃圾回收机制,垃圾回收算法,垃圾回收器
Java GC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解Java GC的底层原理,图文并茂,突破学习及面试瓶颈。 楔子-JVM内存结构补充 在上篇《JVM之内存结构详解》中有些内容我们没有讲,本篇结合垃圾回收机制来一起学习。还记得JVM中堆的结构图吗? 图中展示了堆中三个区域:Eden、From Survivor、To Survivor。从图中可以也可以看到它们的大小比例,准确来说是:8:1:1。为什么要这样设计呢,本篇文章后续会给出解答,还是根据垃圾回收的具体情况来设计的。原创 2021-09-10 15:55:39 · 342 阅读 · 1 评论 -
jvm调优以及优化进阶学习
性能调优概述,指的是什么??what 性能调优包含多个层次,从上到下比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。 架构调优和代码调优可以反映到JVM调优上,所有调优中架构调优是对系统影响最大的。 性能调优基本上按照以下步骤进行:明确优化目标、发现性能瓶颈、性能调优、通过监控及数据统计工具获得数据、确认是否达到目标。 这篇内容主要是讲解jvm这层次的调优 何时进行JVM调优?when 遇到6种以下情况,就需要考虑进行JVM调...原创 2021-09-10 17:19:28 · 276 阅读 · 1 评论 -
springCloud--Ribbon
是什么?在哪里用? 是netflix发布,提供客户端的软件负载均衡算法和服务调用。 和NGINX不同,NGINX是服务端负载均衡,请求到达NGINX之后,NGINX实现转发。 原理? 在调用微服务接口时候,会在注册中心获取注册列表,缓存到jvm本地,从而在本地实现RPC远程服务调用技术。比如消费者负载均衡,去调用生产者的所有微服务。 执行步骤:1.优先选择在同一个区域内负载较少的server2.根据用户的策略,在注册列表中选择一个地址。 总共的策略,以及每个策略的意思? 策略名 策略声明原创 2021-08-27 10:03:54 · 74 阅读 · 0 评论 -
垃圾回收的学习总结
垃圾回收机制 什么是垃圾回收机制? 什么时候进行垃圾回收? 如何判断对象已死(或能够被回收)? 分代收集算法的具体? 对新生代,老年代,永久代概念的理解。 对几种核心基础算法的理解(新生代的parnew收集器用的复制算法;老年代用的:标记-清理) 以上总结链接 ######################################################################## 垃圾回收算法的种类?常见的 老年代的收集器的代表 CMS(Concurrent..原创 2021-09-15 19:16:25 · 75 阅读 · 0 评论