文章 2025-03-19 来自:开发者社区

重学Java基础篇—ThreadLocal深度解析与最佳实践

一、核心概念与使用场景 1. 核心作用 线程级别的变量隔离:为每个线程创建独立的变量副本,实现线程封闭(Thread Confinement) 2. 典型应用场景 数据库连接管理(每个线程独立Connection)用户会话信息存储(Session per request)日期格式化工具...

重学Java基础篇—ThreadLocal深度解析与最佳实践
文章 2025-03-18 来自:开发者社区

重学Java基础篇—类的生命周期深度解析

一、核心阶段全景图 类的生命周期包含7个关键阶段,分为三个主要时期 二、分阶段执行机制 2.1 加载阶段(Loading) 核心任务:获取类的二进制字节流 触发条件:new实例访问静态变量/方法Class.forName()反射调用子类初始化触发父类初始化 技术实现: // HotSpot源码示例(...

重学Java基础篇—类的生命周期深度解析
文章 2025-03-18 来自:开发者社区

重学Java基础篇—Java类加载顺序深度解析

一、类生命周期概览 Java类从加载到卸载经历7个阶段: 加载 → 2. 验证 → 3. 准备 → 4. 解析 → 5. 初始化 → 6. 使用 → 7. 卸载 关键阶段对比: 阶段触发条件主要工作内容加载首次使用类时读取字节码创建Class对象准备类加载过程中分配内存并设置静态变量默认值初始化首次主动使用类时执行静态代码块和显式初始化 二、初始化阶段执行顺序 2....

重学Java基础篇—Java类加载顺序深度解析
文章 2025-03-18 来自:开发者社区

重学Java基础篇—Java Object类常用方法深度解析

一、核心方法概览 Object类是所有Java类的超类,包含9个原生方法,开发者最常使用的有以下关键方法: 方法签名出现频率重要性是否需要重写toString()⭐⭐⭐⭐⭐高建议equals(Object obj)⭐⭐⭐⭐⭐高必须hashCode()⭐⭐⭐⭐高必须getClass()⭐⭐⭐中禁止clone()⭐⭐中选择性finalize()⭐低已过时wa...

重学Java基础篇—Java Object类常用方法深度解析
文章 2024-09-14 来自:开发者社区

【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析

 本文是“Java学习路线”专栏的导航文章,目标是为Java工程师提供一套完整的Java学习路线。 目录 0.摘要/资料/代码整理 1.Java基础+进阶+高级 2.MySQL,JavaWeb,Mybatis,前端 3.Git 4.SSM(Spring,SpringMVC,Mybatis)框架 5.Maven高级 6.Sp...

【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
文章 2024-06-14 来自:开发者社区

Java 基础深度解析:变量与常量的声明、赋值与初始化的权威指南

在 Java 编程中,变量和常量是非常重要的概念,理解它们的声明、赋值与初始化对于掌握 Java 基础至关重要。下面将详细为大家介绍。 一、变量的声明 在 Java 中,使用特定的数据类型来声明变量,例如: int age; double salary; String name; 这就声明了一个整型变量 age、一个双精度浮...

文章 2024-06-12 来自:开发者社区

Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(二)

Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一):https://developer.aliyun.com/article/1535629 String为什么不可变? 翻开JDK源码,java.lang.String类起手前三行,是这样写的: ...

文章 2024-06-12 来自:开发者社区

Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一)

String基础 Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创建字符串 创建字符串最简单的方式如下: String greeting = "菜鸟教程"; 在代码中遇到字符串常量时,这里的值是 "菜鸟教程"",编译器会使用该值创建一个 St...

Java基础4-一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!(一)
文章 2024-02-29 来自:开发者社区

滚雪球学Java(06):Java基础知识:数据类型和取值范围解析

本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶,欢迎大家关注&&收藏!持续更新中,up!up!up!! @[toc] 前言   在Java中,数据类型是用于声明不同类型的变量或对象的关键字。Java支持两种类型的数据类型:基本数据类型和引用数据类型。本文将着重介绍Java中的基本数据类型及其取值范围。 摘要   本文将介绍Java...

滚雪球学Java(06):Java基础知识:数据类型和取值范围解析
文章 2023-08-09 来自:开发者社区

【JAVA基础】-JAVA开发中XML解析多种方法

【JAVA基础】-JAVA开发中XML解析多种方法1、什么是XMLXML是可扩展标记语言(Extensible Markup Language)是一种标记语言,是从标准通用标记语言(SGML)中简化修改而来,它主要用到的有可扩展标记语言、可扩展式语言(XSL)、XBRL和XPath等。XML设计用来传输和存储数据,而不是显示数据。2、本文操作所用XML示例<?xml version="1.....

【JAVA基础】-JAVA开发中XML解析多种方法

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像