学静思语 Leon`s Blog

Java多线程中wait()与sleep()方法的区别

Java多线程中wait()与sleep()方法的区别 wait()和sleep()在Java多线程编程中都能使线程暂停执行,但它们有本质区别: 1. 所属类不同 wait(): 属于Object类的方法,所有Java对象都可调用 sleep(): 属于Thread类的静态方法,只能通过Thread

学静思语 学静思语 Published on 2025-03-21

Java多线程中notify()和notifyAll()的区别

Java多线程中notify()和notifyAll()的区别 在Java多线程编程中,notify()和notifyAll()是Object类提供的两个用于线程间通信的重要方法,它们在唤醒等待线程的方式上有显著的区别。下面我将详细分析这两个方法的区别。 基本定义 notify(): 唤醒在此对象监

学静思语 学静思语 Published on 2025-03-21

多线程

多线程 多线程是什么 多线程是指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行)。 一、多线程的创建方式 1. 方式一:继承Thread类 package com.leon.thread; /** * ClassName:Create_Thread_Method_01 * P

学静思语 学静思语 Published on 2025-03-21

JDK8-新特性

JDK8-新特性 一、新特性目录 Lambda表达式 Stream API 并行流与串行流 Optional容器 接口默认方法与静态方法 新时间与日期类 重复注解与类型注解 二、Lambda表达式 1.基本语法 左侧:Lambda表达式的参数列表 中间:箭头头操作符,将参数列表和执行体分开 右侧:L

学静思语 学静思语 Published on 2025-03-21

Java多线程中的虚假唤醒问题

Java多线程中的虚假唤醒问题 什么是虚假唤醒 在Java多线程编程中,虚假唤醒(Spurious Wakeup)是指线程在调用wait()方法进入等待状态后,可能在没有被notify()或notifyAll()明确唤醒的情况下,自行返回继续执行的现象。 虚假唤醒产生的原因 操作系统信号机制的内在特

学静思语 学静思语 Published on 2025-03-21

Spring注解驱动开发

Spring注解驱动开发 一、使用配置文件进行bean的注册 1. 创建bean对象 package com.leon.spring_annotation.bean; import java.util.Objects; /** * ClassName:Person * Package:com

学静思语 学静思语 Published on 2025-03-16

Spring中BeanPostProcessor与BeanFactoryPostProcessor的区别

Spring中BeanPostProcessor与BeanFactoryPostProcessor的区别 引言 Spring框架提供了多种扩展点,允许开发者自定义Spring容器的行为。其中两个最重要的扩展机制是BeanPostProcessor和BeanFactoryPostProcessor。这

学静思语 学静思语 Published on 2025-03-15

MySQL事务详细解析

MySQL事务详细解析 事务是MySQL数据库的核心功能之一,尤其在使用InnoDB存储引擎时,它提供了保证数据完整性和一致性的重要机制。本文将深入探讨MySQL事务的各个方面。 1. MySQL事务基础 1.1 事务支持的存储引擎 MySQL中只有部分存储引擎支持事务: InnoDB: 完全支持事

学静思语 学静思语 Published on 2025-03-15

LinkedList 与 ArrayList 详细对比

LinkedList 与 ArrayList 详细对比 Java 集合框架中的 LinkedList 和 ArrayList 是两种最常用的 List 实现,它们都实现了 List 接口,但内部结构和性能特性存在显著差异。本文将深入分析这两种数据结构的区别,并通过具体场景说明它们的最佳应用场景。 1

学静思语 学静思语 Published on 2025-03-15

Spring Bean 注册方式详解

Spring Bean 注册方式详解 1. 注解方式注册Bean @Component及其衍生注解 // 通用组件 @Component public class UserService { } // 控制器组件 @Controller public class UserController {

学静思语 学静思语 Published on 2025-03-15
Previous Next