• HOME
  • SEARCH
  • TOPICS
  • DATA

  • Java 中 sleep 和 wait 的区别

    区别一 sleep是Thread的方法。 wait是Object的方法。 区别二 sleep不需要包裹在synchronized中。 wait必须包裹在sync

    2021-08-31, Views: 1935 , Topics: Java juc

  • Java G1 垃圾收集器开启字符串去重

    字符串去重 不是对字符串常量池进行去重,因为StringTable本来就是不重复的。 这里的去重,去的是String对象中的char[]或byte[](不同JD

    2021-08-18, Views: 3171 , Topics: Java GC JVM

  • JVM 字符串常量池中的垃圾回收

    字符串常量池 字符串常量池也存在垃圾回收,当Full GC时,垃圾收集器同样会收集常量池中的String常量字符串。 示例 添加-XX:+PrintString

    2021-08-17, Views: 5446 , Topics: Java JVM

  • Java11 -Xms -Xmx 设置堆内存大小时的注意事项

    注意 因为Java9后默认的垃圾收集器是G1,-Xms和-Xmx设置为2的倍数,不然JVM会自动转为2的倍数。

    2021-08-16, Views: 3465 , Topics: Java

  • Java jcmd 命令获取运行中的 Java 进程

    命令 直接在命令行中输入jcmd即可,等价于jcmd -l jcmd 与 jps 区别 jps有更多的命令参数,包括可以打印启动参数、打印jstatd监听下的J

    2021-08-08, Views: 2367 , Topics: Java jcmd 诊断工具

  • Java jstat 监控远程服务

    前置条件 首先启动jstatd服务,并指定端口(例如:12345端口,默认:1099) 指定 IP 端口 jstat -gcutil -t 5024@127.0

    2021-08-04, Views: 3004 , Topics: Java jstat 诊断工具

  • Java jps 命令列出 jstatd 监听的服务

    默认方式 默认是列出127.0.0.1机器上1099端口上jstatd服务监听的Java服务。IP地址可以换成其他,此处举例用。 jps -mlv 127.0.

    2021-08-03, Views: 2448 , Topics: Java jps 诊断工具

  • OpenJDK 配置使用 VisualVM

    下载 https://github.com/oracle/visualvm/releases 报错 Cannot find Java 1.8 or higher

    2021-07-28, Views: 6069 , Topics: VisualVM Java IDEA

  • IDEA 调试 Java 多线程代码

    版本 基于IDEA Community 2021.1.3。 打开 Threads 标签页 Debug面板中,点击右上角的Layout Settings,勾选Th

    2021-07-26, Views: 2694 , Topics: IDEA Java Debug

  • Arthas 启动报 ClassNotFoundException com.sun.tools.attach.VirtualMachine

    问题 使用Java11命令行方式java -jar启动Arthas,报错找不到VirtualMachine,具体信息如下: PS C:\arthas-bin&g

    2021-07-23, Views: 7680 , Topics: Arthas Java

  • Java 中判断奇偶性的方法

    %2 与2取模。 System.out.println(0%2); // 0 System.out.println(1%2); // 1 System.out.

    2021-07-16, Views: 3098 , Topics: Java

  • javac 错误: 编码 GBK 的不可映射字符

    原因 Windows平台下PowerShell默认的编码为GBK。 解决 指定编码格式为UTF-8。 javac -encoding UTF-8 Test.ja

    2021-07-15, Views: 2154 , Topics: Java Windows

  • Test.class found in top-level directory (unnamed package not allowed in module)

    具体错误 Error occurred during initialization of boot layer java.lang.module.FindExc

    2021-07-08, Views: 5618 , Topics: Java

  • IDEA java: package is not visible

    错误信息 java: package jdk.nashorn.internal.runtime.regexp.joni.constants is not vis

    2021-07-07, Views: 4831 , Topics: Java IDEA

  • Arthas 使用 watch 命令观察返回值、抛出异常、入参

    案例代码 package com.example.arthas.controller; @Slf4j @RestController public class

    2021-05-01, Views: 11061 , Topics: Arthas Java 诊断工具

  • Arthas 使用 trace 查找耗时操作和调用链路

    案例代码 package com.example.arthas.controller; import com.example.arthas.view.Resu

    2021-04-29, Views: 11959 , Topics: Arthas Java 诊断工具

  • Arthas 使用 stack 查找指定方法是被谁调用的

    案例代码 package com.example.arthas.controller; @Slf4j @RestController public class

    2021-04-28, Views: 4623 , Topics: Arthas Java 诊断工具

  • Arthas 使用 monitor 在指定时间段内统计方法的调用次数、平均返回时间等

    monitor 命令 -c:指定时间段,默认120秒。 -c 10表示统计在指定的10秒内,方法执行了多少次、平均返回时间等信息。 monitor com.ex

    2021-04-26, Views: 6728 , Topics: Arthas Java 诊断工具

  • Arthas 使用 tt 命令抓取调用异常、调用耗时、传入参数、返回参数

    示例代码 package com.example.arthas.controller; @Slf4j @RestController public class

    2021-04-25, Views: 5485 , Topics: Arthas Java 诊断工具

  • Java Websocket 获取客户端 IP 地址

    方法一:反射 如果WebSocket前端有负债均衡,则此方法获取到的都是负载均衡机器的IP地址。 public class WebsocketUtil {

    2021-04-22, Views: 10790 , Topics: Java WebSocket IP

  • First Prev
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Next Last

©2025 沪ICP备18012661号-1 阿里云

Messages Sitemap GitHub