所有主题

主题

jvm

该主题下共 6 篇笔记

jvm

  1. 利用Btrace脚本获取应用的运行时信息

    介绍动态追踪工具 Btrace:通过 Java 动态织入技术在不重启线上应用的前提下截获方法调用、入参与耗时。涵盖 Btrace 安装、@OnMethod/@OnTimer/@OnExit 等注解的配置与 @Self、@Duration、@Return 等参数注解的使用。

    3 分钟阅读
  2. Metrics —— JVM上的实时监控类库

    系统介绍 Dropwizard Metrics 这个 JVM 实时监控类库:以 MetricRegistry 为中心容器,详解 Meters(TPS 速率)、Histograms(直方图)、Counters(计数器)、Timers(计时器)、Gauges(自定义度量)五种度量类型的使用,并通过 Reporter 将数据输出到 Console/JMX/Slf4j。

    3 分钟阅读
  3. Jvm --- 常用工具

    介绍 JDK 自带的几个常用 JVM 诊断工具:jps、jstat、jinfo、jmap 和 jstack 的作用与常用参数,帮助快速排查 Java 进程与运行时状态。

    2 分钟阅读
  4. static与并发

    探讨 Java 中被 static 修饰的方法在多线程并发场景下是否存在数据安全问题,通过示例代码验证静态方法因局部变量而天然线程安全的原理。

    1 分钟阅读
  5. 学习scala03 控制结构

    介绍 Scala 的 if、while 与 for 控制结构,包括 to/until 区间遍历以及基于 for 循环的过滤器的用法。

    1 分钟阅读
  6. 学习Scala02 基本类型

    梳理 Scala 的九大基本类型、val 与 var 的区别,以及通过元组实现多变量赋值的方式,体会 Scala 中一切皆对象的设计。

    1 分钟阅读