• Google Guava 基础入门 Guava 是 Google 开发的一个核心 Java 工具库,广泛应用于 Google 内部各大产品。作为 Java 开发者,掌握 Guava 可以极大提升开发效率,它提供了字符串处理、集合增强、函数式编程、...
  • 接口性能问题 在一个大型科技公司用户中台中,组织机构扮演着至关重要的角色,涉及到多个部门、团队和员工的关系和层级。 然而,随着公司规模的不断扩大和组织结构的复杂性增加,组织机构树的数据量也日益庞大。 这给内部用户在内部系统平台查询组织机构树时带来...
  • jvm系列(五):Java GC 分析 Java GC就是JVM记录仪,书画了JVM各个分区的表演 什么是 Java GC Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为...
  • jvm系列(四):jvm调优-命令篇 运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但...
  • jvm系列(三):GC算法 垃圾收集器 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都...
  • jvm系列(二):JVM内存结构 所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非...
  • 一,jvm系列(一):java类的加载机制 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构...
  • 1