Thread.interrupt

笔记  JUC  Java 

打断正常运行的线程package cn.meowrain;import lombok.extern.slf4j.Slf4j;@Slf4jpublic class Main { public static void main(String[] args) { Thread t1 =

Thread.join

JUC  Java 

介绍在 Java 中,线程是执行并发任务的重要工具。而 Thread.join() 方法是用于控制线程执行顺序的一种机制,它可以让主线程(或其他线程)暂停运行,等待某个线程完成后再继续执行。当一个线程 A 调用了另一个线程 B 的 join() 方法,线程 A 会暂停执行,直到线程 B 运行完毕后,

Thread.yield

JUC  Java 

说明调用yield会让当前线程从Running进入Runnable就绪状态,然后调度执行其他线程具体的实现依赖于操作系统的任务调度器线程优先级现成优先级会提示调度器优先调度该线程,但它仅仅是一个提示,调度器可以忽略它如果cpu比较忙,那么优先级高的线程会获得更多的时间片,但cpu闲时,优先级几乎没作

Thread.sleep

笔记  JUC  Java 

介绍调用sleep会让当前线程从Running进入Timed Waiting状态其他线程可以用interrupt方法打断正在睡眠的线程,这时候sleep方法会输出InterruptedException睡眠结束后的线程未必会得到执行建议用TimeUnit的sleep代替Thread的sleep获得更

什么是 Java 栈帧结构?🔄🥞

笔记  JUC  Java 

什么是 Java 栈帧结构?🔄🥞在 Java 中,栈帧(Stack Frame) 是 JVM 执行方法时所创建的一个 运行时数据结构。它包含了方法执行期间需要的数据,比如:局部变量、动态链接信息、操作数栈、方法返回信息。栈帧是位于 JVM 栈(Java Virtual Machine Stack

操作系统和 Java 环境查看和杀死进程的工具总结 🔍💻

笔记  JUC  Java 

操作系统和 Java 环境查看和杀死进程的工具总结 🔍💻Windows任务管理器:查看所有进程、线程数及资源使用情况。支持通过图形界面结束进程。tasklist:查看当前系统正在运行的所有进程。示例:tasklisttasklist | findstr java # 查看名称包含 "

基于责任链模式和构造者模式实现约束性图片下载


基于责任链模式实现图片下载代码已开源到codeberghttps://codeberg.org/meowrain/ImageDownloader/效果:过滤出大小为 1mb ~ 5mb的图片什么是责任链模式?责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者

RocketMQ dashboard

笔记  Java 

nameserverdocker run -d -p 9876:9876 --name rmqnamesrv foxiswho/rocketmq:server-4.5.1brokermkdir -p ${HOME}/docker/software/rocketmq/confvim ~/docker/

Spring InitializingBean


什么是 InitializingBean?InitializingBean 是 Spring 自带的一个接口,用于定义 Bean 初始化后需要完成的额外操作。换句话说,当 Spring 完成 Bean 的依赖注入和创建后,如果某些属性需要根据具体业务逻辑动态赋值或者这一 Bean 有初始化需求,In

Spring boot CommandLineRunner接口

笔记  Java 

Spring boot CommandLineRunner接口介绍Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次如何使用和@Component注解一块使用@Component@Sl4jpu