自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 GC垃圾收集时,居然还有用户线程在奔跑

在开始时,main线程首先执行Java_cn_hotspotvm_TestJNI_inc()函数,导致main()函数在wait()处等待,但是另外一个线程调用了System.gc(),这样VMThread线程就会调用回调函数GarbageCollectionStart()让main()线程开始执行加一的逻辑,在GC结束时停止加1逻辑,并将结果返回。线程交互图如下所示。这里要注意,VMThread完成GC开始函数和结束函数的回调,并且是在安全点内回调的,按理来说,此时的业务线程已经不再运行了。

2025-06-20 11:39:28 25

转载 好哥哥因为没有搞清楚同步完成和异步完成导致代码死循环了这档事

比如,长这个样子Testpublicvoid()"nice end"return;void()do100"严架 nice"whilereturn;❌ 这段代码一但开始运行,将不会结束,也不会打印nice end。因为这个方法是一个死循环,永远不会结束。代码是同步完成还是异步完成,和返回值是 Task 还是 ValueTask 没有关系,和有没有 async/await 也没有关系。它只与实现的代码究竟有没有真异步操作有关。

2025-05-28 04:17:48 34

转载 Redis 集群实现分布式缓存的示例操作流程【Redis 系列之五】

Redis 集群的核心优势在于高可用性、可扩展性和高性能,特别适合需要处理大规模数据和高并发请求的应用场景。本文先介绍了什么是 Redis 集群,然后通过示例,以手动和自动两种方式搭建集群,仅供参考。回到顶部Redis 集群(Redis Cluster)是 Redis 官方在 3.0 版本推出的一套分布式存储方案。Redis 5.0 版本开始便把自动创建集群工具,集成到 redis-cli 中,因此更推荐使用新版本。

2025-05-17 16:41:14 117

转载 java integer类型怎么判断空

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnNJava Integer类型判断空的项目方案 1. 引言 在Java编程中,处理数字类型的变量是非常常见的。Integer作为一种封装类型,能够表示整数并提供对象的方法功能。处理Integ...

2024-08-17 03:58:54 365

转载 linux shell实现显示当前计算机中所有账户的用户名称

display_account.sh登录后复制 #!/bin/bash echo "方式一:" awk -F: '{print $1}' /etc/passwd echo "方式二:" cut -d: -f1 /etc/passwd echo "方式三:" sed 's/:.*//' /etc/passwd1.2....

2024-08-10 02:42:21 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除