最新 最热

关于java的JIT知识

工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。

2022-07-12
0

架构必知:后端服务实战之性能优化

优化代码实现是第一位的,特别是一些不合理的复杂实现。如果结合需求能从代码实现的角度,使用更高效的算法或方案实现,进而解决问题,那是最简单有效的。...

2022-07-12
0

调用链跨线程传递ThreadLocal对象

在全链路跟踪框架中,Trace信息的传递功能是基于ThreadLocal的。但实际业务中可能会使用异步调用,这样就会丢失Trace信息,破坏了链路的完整性。

2022-07-12
0

做了ERROR日志监控就够了吗?不试一下微服务的JVM监控

现在好多公司都在使用微服务,也有一些公司在落地DDD在业务中,那么你的服务做了监控了吗?一般除了错误日志的监控,报警发邮件、飞书消息或者短信,还有的对数据库或者服务器做了一些监控,那么你对你的服务的JVM层面做了监控吗...

2022-07-12
1

终于搞懂了Java8的内存结构,再也不纠结方法区和常量池了!

Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的...

2022-07-12
0

JVM面试题,看这篇就足够了(87题详解)

5、Java 中 WeakReference 与 SoftReference 的区别?

2022-07-12
0

Java 虚拟机系列二:垃圾收集机制详解,动图帮你理解

上篇文章已经给大家介绍了 JVM 的架构和运行时数据区 (内存区域),本篇文章将给大家介绍 JVM 的重点内容——垃圾收集。众所周知,相比 C / C++ 等语言,Java 可以省去手动管理内存的繁琐操作,很大程度上解放了 Java 程序员...

2022-07-12
0

JAVA虚拟机系列三-类加载过程、双亲委派模型、对象实例化过程

类加载过程就是将.class文件转化为Class对象,类实例化的过程,(User user = new User(); 这个过程是对象实例化的过程);

2022-07-12
1

Java虚拟机系列一:一文搞懂 JVM 架构和运行时数据区

之前写博客一直比较随性,主题也很随意,就是想到什么写什么,对什么感兴趣就写什么。虽然写起来无拘无束,自在随意,但也带来了一些问题,每次写完一篇后就要去纠结下一篇到底写什么,看来选择太多也不是好事儿,更重要的是不成体系...

2022-07-12
0

超全的架构师知识体系思维导图

出处:https://xie.infoq.cn/article/b8fc56b00c5b53e201bafe13e

2022-07-12
1