最新 最热

Linux进程资源限制及优化方法

在Linux中,每个进程分配的资源是有限制的,以防止某个进程耗尽系统资源,从而影响其他进程的正常运行。开发人员需要时刻关注这些资源的使用情况,避免资源异常导致系统问题。...

2024-05-26
0

java实现异步回调返回给前端

在Java中实现异步回调并将结果返回给前端,通常是在Web应用开发中处理耗时操作时所采用的技术手段,以避免阻塞HTTP请求线程并提高用户体验。以下是一个简单的例子,说明如何通过Spring WebFlux或者Servlet 3.0及以上标准的...

2024-05-25
1

协程中的“协”字是什么意思?

Golang中的协程(coroutine)概念,其名字来源可以从两个方面来解释,一是历史背景,二是技术特性。

2024-05-25
1

SpringOne2023峰会总结-02-SpringBoot与Micrometer如何在WebFlux环境下实现的链路日志

我们可以在日志中加入链路信息,这样我们可以找到某个请求,某个事务所有的日志,这样就可以方便的进行问题排查。并且,我们还可以通过 traceId 找到不同微服务调用链路相关的日志。 在 Spring Boot 3.x 之前,我们一般用 spri...

2024-05-25
1

虚拟线程目前不推荐上生产的个人思考

1. `Thread.HoldsLock(Object)` 这个方法,如果是虚拟线程调用,会在平台线程获取到锁之后,就算切换虚拟线程,也会返回 true:https://bugs.openjdk.org/browse/JDK-8281642...

2024-05-25
1

OpenJDK 目前主要发展方向

Loom:得赶紧解决 synchronized pin 线程的问题(据说 Java 23 会解决,现在有预览版)。各个 Java 库需要改造原来使用 ThreadLocal 的方式:如果是为了穿参数,则可以使用 ScopedLocal;如果是对象池避免多线程访问,则需要整体改写...

2024-05-25
1

Java 中文官方教程 2022 版(九)

如前所述,java.nio.file包,特别是Path类是“链接感知”的。每个Path方法都会检测遇到符号链接时该做什么,或者提供一个选项,使您能够配置遇到符号链接时的行为。...

2024-05-24
1

深入理解ThreadLocal

在多线程编程中,线程间的数据共享是一个重要的课题。虽然共享数据有很多方法,但有时我们希望每个线程都有自己的独立数据副本,以避免竞争条件和并发问题。在这种情况下,Java中的ThreadLocal类提供了一种优雅的解决方案。...

2024-05-24
0

首个GPU高级语言,大规模并行就像写Python,已获8500 Star

经过近 10 年的不懈努力,对计算机科学核心的深入研究,人们终于实现了一个梦想:在 GPU 上运行高级语言。

2024-05-22
1

JDK1.8 中 ConcurrentHashMap源码分析

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第17天,点击查看活动详情

2024-05-22
1