-
Java21 虚拟线程在 synchronized 代码块中被 pin 住问题复现
测试代码 public class VirtualThreadSynchronizedPinnedDemo { // 共享锁对象:所有虚拟线程会竞争这把锁 private stati
-
Java 虚拟线程调度器 ForkJoinPool 自定义参数设置
主要参数 parallelism maxPoolSize minRunnable 参数设置 方式一 程序启动时设置。 System.setProperty("jdk.virtualThreadS
-
Java 虚拟线程 ForkJoinPool 工作线程运行情况
程序初始运行时 当程序初始运行时,ForkJoinPool并不会创建工作线程。 PS \openjdk-25\bin> jcmd 14704 Thread.print 14704: 2025-10-
-
Java 为虚拟线程配置线程池(执行器)
作用 为虚拟线程配置线程池(应叫做:执行器)的作用:使用执行器去开启虚拟线程,并用执行器管理虚拟线程的生命周期。 本质 为虚拟线程创建的ExecutorService,本质是虚拟线程创建器和任务提交
-
Java 虚拟线程启动流程及调度器源码解析
启动虚拟线程方式 方式一 Thread.ofVirtual().start(() -> { }); 方式二 Runnable runnable = () -> {}; Thread.start
-
Java 虚拟线程是否为守护线程
结论 Java中的虚拟线程默认是守护线程,且不能被修改为非守护线程。 守护线程:当JVM退出时,JVM不会等守护线程执行完毕才退出,等所有非守护线程执行完毕后JVM就会退出。 源码 Thread的i
-
Java easy captcha 验证码在 CentOS 上报错
错误信息 Java中的一个验证码生成库easy-captcha,在CentOS机器上部署时报错。 java.lang.RuntimeException: Fontconfig head is nul
-
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
-
订单生成规则探讨 - 附 Java 实现
例子 长度共24位 240110114442845000000000 含义 前 0~15 位 240110114442845按年月日时分秒生成,精确到毫秒级。其
-
Java JMX FlightRecorderMXBean
功能 FlightRecorderMXBean可以获取Java服务的飞行记录仪的信息。 开启/停止/关闭飞行记录仪 获取飞行记录仪数据 获取飞行记录仪记录的事
-
Java JMX MBeanServer
功能 MBeanServer可以获取Java服务的运行时的虚拟机信息。 代码 public class MBeanServerTest { publi
-
Java JMX PlatformLoggingMXBean
功能 PlatformLoggingMXBean可以获取Java服务的运行时的日志级别和名称 代码 public class PlatformLoggingMX
-
Java JMX MemoryPoolMXBean
功能 MemoryPoolMXBean可以获取Java服务的内存管理器信息: CodeCacheManager: 代码缓存管理器 Metaspace Mana
-
Java JMX MemoryManagerMXBean
功能 MemoryManagerMXBean可以获取Java服务的内存管理器信息: CodeCacheManager: 代码缓存管理器 Metaspace M
-
Java JMX MemoryMXBean
功能 MemoryMXBean可以获取Java服务的内存信息: HeapMemoryUsage: 堆内存使用情况 NonHeapMemoryUsage: 非堆
-
Java JMX OperatingSystemMXBean
功能 OperatingSystemMXBean可以获取Java运行所在机器的操作系统信息: SystemLoadAverage: 系统负载 Name: 机器
-
Java JMX RuntimeMXBean
功能 RuntimeMXBean可以获取: Pid: Java运行的进程号 StartTime: Java启动的时间 Uptime: Java当前运行了多久时