会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xi-yongqi
博客园
首页
新随笔
联系
管理
订阅
1
2
3
4
下一页
2026年1月19日
类加载的过程,双亲委派模型以及垃圾回收机制
摘要: 类加载 Java的类加载过程是将.class文件中的二进制数据读入内存,并最终形成可被虚拟机直接使用的Java类型。这一过程主要分为 加载、连接(验证、准备、解析)、初始化三大阶段。 加载(Loading): 这是类加载的第一步,由类加载器 (ClassLoader) 完成。 通过类的全限定名获取定
阅读全文
posted @ 2026-01-19 23:05 我会替风去
阅读(10)
评论(0)
推荐(0)
2026年1月17日
http协议、HTTPS 的加密流程以及UDP的报文结构
摘要: HTTP协议 HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最广泛的网络协议。它定义了浏览器(客户端)与服务器之间交换数据的格式和规则。 基本特征 应用层协议:运行在 TCP/IP 协议栈的应用层,底层通常使用 TCP 作为传输协议。 无连接(Con
阅读全文
posted @ 2026-01-17 00:48 我会替风去
阅读(52)
评论(0)
推荐(0)
2026年1月15日
线程池以及HashTable, HashMap, ConcurrentHashMap之间的区别
摘要: 什么是线程池 线程池(Thread Pool)是一种线程使用模式,提前创建一定数量的线程并进行复用,统一管理线程的创建、销毁和调度,从而: 降低线程创建和销毁的开销 提高程序响应速度 防止线程数量失控导致系统资源耗尽 线程池的核心参数 Java中线程池的核心实现类是 ThreadPoolExecut
阅读全文
posted @ 2026-01-15 00:29 我会替风去
阅读(152)
评论(0)
推荐(0)
2026年1月13日
synchronized关键字相关
摘要: synchronized是Java中用于解决并发问题的核心关键字,它通过确保多个线程对共享资源的互斥访问,来避免线程安全问题(如竞态条件、数据不一致等)。 synchronized的核心特性 原子性(Atomicity):确保一个或多个操作要么全部执行成功,要么全部执行失败。在synchronize
阅读全文
posted @ 2026-01-13 22:24 我会替风去
阅读(177)
评论(0)
推荐(0)
2026年1月11日
Java中线程安全问题的原因和解决方案
摘要: 线程安全问题的核心原因 线程安全问题本质是多个线程并发访问共享且可变的资源时,操作的原子性、可见性或有序性被破坏,导致程序执行结果不符合预期。 根本原因:共享可变资源 共享资源:多个线程都能访问到的资源(如成员变量、静态变量、共享内存区域); 可变资源:资源的状态(值)可以被修改(如int计数器、H
阅读全文
posted @ 2026-01-11 23:41 我会替风去
阅读(215)
评论(0)
推荐(0)
2026年1月10日
Thread 类的基本用法、Java 线程的几种状态
摘要: 在Java中,Thread类是多线程编程的核心。 线程创建 (Thread Creation) 创建线程主要有两种逻辑:继承Thread类或实现Runnable接口。 方式1:继承 Thread 类,重写run() // 自定义线程类继承Thread class MyThread extends T
阅读全文
posted @ 2026-01-10 00:05 我会替风去
阅读(229)
评论(0)
推荐(0)
2026年1月8日
Java异常类
摘要: 引言: Java中的异常处理是保证程序健壮性(Robustness)的核心机制。简单来说,异常就是程序在运行过程中出现的“意外情况”,如果不妥善处理,程序就会直接崩溃。 异常体系 Java的异常体系是基于层级结构的,所有的异常都继承自java.lang.Throwable类。 异常类的层次结构 Th
阅读全文
posted @ 2026-01-08 20:01 我会替风去
阅读(16)
评论(0)
推荐(0)
Java中String类(StringBuffer、StringBuilder)相关
摘要: String是Java中用于表示字符串的类,位于java.lang包下(无需手动导入)。 两个核心特性: 不可变性(Immutable):String 对象一旦创建,其内部的字符序列就无法被修改。看似修改字符串的操作(如拼接、替换),本质都是创建了一个新的String对象。 字符串常量池:直接赋值创
阅读全文
posted @ 2026-01-08 00:34 我会替风去
阅读(267)
评论(1)
推荐(0)
2026年1月3日
面向对象三大特点(封装、继承、多态)
摘要: 面向对象编程有三大特性:封装、继承、多态。 封装 封装是指将对象的属性(数据,如变量)和行为(操作数据的方法,如函数)捆绑在一起,同时隐藏对象内部的实现细节。 核心目的 提高代码安全性:防止外部程序随意篡改对象的内部属性,避免无效数据的产生。 提升代码可维护性:内部实现细节的修改不会影响外部调用者,
阅读全文
posted @ 2026-01-03 19:08 我会替风去
阅读(409)
评论(0)
推荐(1)
2025年12月28日
负载均衡
摘要: 负载均衡的本质与核心定义 负载均衡,简单说就是:把海量的网络请求流量,合理、均匀地分摊到多台服务器(服务器集群)上处理的技术。它的角色就像流量调度员,站在客户端和后端服务器集群之间,作为流量入口,统一接收所有请求再分发。 为什么需要负载均衡? 如果没有负载均衡,所有用户直接访问一台服务器,当用户激增
阅读全文
posted @ 2025-12-28 15:03 我会替风去
阅读(50)
评论(0)
推荐(0)
1
2
3
4
下一页
公告