• HOME
  • SEARCH
  • TOPICS
  • DATA

  • Java21 虚拟线程在 synchronized 代码块中被 pin 住问题复现

    测试代码 public class VirtualThreadSynchronizedPinnedDemo { // 共享锁对象:所有虚拟线程会竞争这把锁 private stati

    2025-12-24, Views: 239 , Topics: Java juc JFR

  • Java 虚拟线程调度器 ForkJoinPool 自定义参数设置

    主要参数 parallelism maxPoolSize minRunnable 参数设置 方式一 程序启动时设置。 System.setProperty("jdk.virtualThreadS

    2025-12-23, Views: 235 , Topics: Java juc

  • Java 虚拟线程 ForkJoinPool 工作线程运行情况

    程序初始运行时 当程序初始运行时,ForkJoinPool并不会创建工作线程。 PS \openjdk-25\bin> jcmd 14704 Thread.print 14704: 2025-10-

    2025-12-22, Views: 224 , Topics: Java juc

  • Java 为虚拟线程配置线程池(执行器)

    作用 为虚拟线程配置线程池(应叫做:执行器)的作用:使用执行器去开启虚拟线程,并用执行器管理虚拟线程的生命周期。 本质 为虚拟线程创建的ExecutorService,本质是虚拟线程创建器和任务提交

    2025-12-21, Views: 256 , Topics: Java juc

  • Java 虚拟线程启动流程及调度器源码解析

    启动虚拟线程方式 方式一 Thread.ofVirtual().start(() -> { }); 方式二 Runnable runnable = () -> {}; Thread.start

    2025-12-20, Views: 242 , Topics: Java juc

  • Java 虚拟线程是否为守护线程

    结论 Java中的虚拟线程默认是守护线程,且不能被修改为非守护线程。 守护线程:当JVM退出时,JVM不会等守护线程执行完毕才退出,等所有非守护线程执行完毕后JVM就会退出。 源码 Thread的i

    2025-12-19, Views: 268 , Topics: Java juc

  • Java easy captcha 验证码在 CentOS 上报错

    错误信息 Java中的一个验证码生成库easy-captcha,在CentOS机器上部署时报错。 java.lang.RuntimeException: Fontconfig head is nul

    2024-08-08, Views: 2141 , Topics: Java CentOS

  • Kubernetes Java 远程 Debug 添加配置

    Deployment 配置 containers.env下添加环境变量JDK_JAVA_OPTIONS。重启Deployment。 apiVersion: apps/v1 kind: Deploym

    2024-07-29, Views: 1836 , Topics: Debug Kubernetes Java

  • PostgreSQL timestamptz 映射 Java OffsetDateTime 注意点

    特别注意 如果直接将从PostgreSQL中映射过来的OffsetDateTime字段,如转为LocalDateTime需要特别注意。 OffsetDateTime offsetDateTime =

    2024-07-01, Views: 2399 , Topics: PostgreSQL Java 时区

  • UUID V1 到 V7 各版本详解及 PostgreSQL 中的方法

    含义 英文全称:Universally Unique Identifier 微软体系中使用:Globally Unique Identifier (GUID) 格式 以连字号分为五段,表现形式为8-

    2024-06-13, Views: 4383 , Topics: UUID PostgreSQL Java

  • Session Hijacking 会话劫持和 Session Fixation 会话固定

    Session 的窃取 盗用SessionID(对于Java Tomcat而言就是Cookie为JSESSIONID的值),实现身份伪装。 防御策略 部署HT

    2024-01-20, Views: 2056 , Topics: Session Java

  • 订单生成规则探讨 - 附 Java 实现

    例子 长度共24位 240110114442845000000000 含义 前 0~15 位 240110114442845按年月日时分秒生成,精确到毫秒级。其

    2024-01-19, Views: 1599 , Topics: 系统设计 Java

  • Java JMX FlightRecorderMXBean

    功能 FlightRecorderMXBean可以获取Java服务的飞行记录仪的信息。 开启/停止/关闭飞行记录仪 获取飞行记录仪数据 获取飞行记录仪记录的事

    2024-01-12, Views: 1705 , Topics: JMX Java

  • Java JMX MBeanServer

    功能 MBeanServer可以获取Java服务的运行时的虚拟机信息。 代码 public class MBeanServerTest { publi

    2024-01-11, Views: 1665 , Topics: JMX Java

  • Java JMX PlatformLoggingMXBean

    功能 PlatformLoggingMXBean可以获取Java服务的运行时的日志级别和名称 代码 public class PlatformLoggingMX

    2024-01-10, Views: 1568 , Topics: JMX Java

  • Java JMX MemoryPoolMXBean

    功能 MemoryPoolMXBean可以获取Java服务的内存管理器信息: CodeCacheManager: 代码缓存管理器 Metaspace Mana

    2024-01-08, Views: 1929 , Topics: JMX Java

  • Java JMX MemoryManagerMXBean

    功能 MemoryManagerMXBean可以获取Java服务的内存管理器信息: CodeCacheManager: 代码缓存管理器 Metaspace M

    2024-01-05, Views: 1753 , Topics: JMX Java

  • Java JMX MemoryMXBean

    功能 MemoryMXBean可以获取Java服务的内存信息: HeapMemoryUsage: 堆内存使用情况 NonHeapMemoryUsage: 非堆

    2024-01-03, Views: 2340 , Topics: JMX Java

  • Java JMX OperatingSystemMXBean

    功能 OperatingSystemMXBean可以获取Java运行所在机器的操作系统信息: SystemLoadAverage: 系统负载 Name: 机器

    2024-01-01, Views: 1856 , Topics: JMX Java

  • Java JMX RuntimeMXBean

    功能 RuntimeMXBean可以获取: Pid: Java运行的进程号 StartTime: Java启动的时间 Uptime: Java当前运行了多久时

    2023-12-31, Views: 1698 , Topics: JMX Java

  • First Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next Last

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

Messages Sitemap GitHub