首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试 Java 系列
简单的东西为什么越来越复杂
创建于2025-01-14
订阅专栏
面试过程中 Java 自身内容实现原理分析
等 2 人订阅
共19篇文章
创建于2025-01-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ZGC:Java垃圾回收的变革者
一、引言:ZGC 为何引发关注 在 Java 虚拟机(JVM)的世界里,垃圾回收器(Garbage Collector)一直是影响应用性能的关键因素。随着 Java 应用的日益复杂和数据量的不断增长,
G1垃圾回收器:原理剖析与调优实战
一、引言 在 Java 虚拟机的世界里,垃圾回收器就像是一位默默守护内存的卫士,承担着至关重要的职责。其中,G1(Garbage First)垃圾回收器凭借其独特的设计和卓越的性能,在 Java 7
Java AQS
一、引言 在 Java 并发编程的浩瀚星空中,AbstractQueuedSynchronizer(AQS)无疑是最为闪耀的恒星之一🌟。它作为 Java 并发包中众多同步器的基石,为 Reentran
Java 代理模式
一、引言 在 Java 编程的广阔天地里,设计模式宛如璀璨星辰,照亮我们构建高效、可维护代码的道路,而代理模式则是其中一颗耀眼的明星🌟。 想象一下,你心仪一款限量版运动鞋,却无奈官方店铺缺货。此时,代
Java 反射
一、引言 在 Java 编程的广阔天地里,反射机制宛如一把神奇的钥匙,解锁了许多隐藏在代码深处的奥秘。它赋予程序在运行时洞察自身结构、动态操控对象的超能力,让 Java 跳出静态语言的部分限制,拥有了
Java FutureTask理解
一、引言 在 Java 多线程编程的世界里,我们常常会遇到这样的场景:需要执行一个耗时的任务,但又不想让主线程干巴巴地等待,阻塞其他操作的进行。比如说,从数据库查询大量数据、调用外部接口获取信息,或者
Java JVM运行原理
一、引言:为什么要了解 JVM 运行原理? 在 Java 开发的世界里,Java 虚拟机(JVM)就如同隐藏在幕后的 “魔法引擎”,默默驱动着每一个 Java 程序高效运行。对于 Java 开发者而言
Java Lambda表达式
一、引言 在 Java 的发展历程中,Java 8 无疑是一个具有里程碑意义的版本,而 Lambda 表达式的引入更是为 Java 编程带来了全新的活力与变革。它宛如一把神奇的钥匙,开启了函数式编程的
Java 范型理解
一、引言 在 Java 编程的广阔天地里,泛型犹如一把神奇的钥匙,解锁了代码复用性、类型安全性与灵活性的多重宝藏。无论是应对复杂多变的数据结构,还是构建通用且健壮的算法,泛型都展现出了无可比拟的优势。
Java Atomic系列
一、Atomic 系列:多线程中的 “瑞士军刀” 在 Java 并发编程的世界里,Atomic 系列如同神奇的 “瑞士军刀”,为开发者提供了强大且便捷的工具,助力我们轻松应对多线程环境下的数据同步难题
Java ThreadPoolExecutor 理解
一、引言:线程池的重要地位 在 Java 多线程编程领域,线程池可谓是重中之重。当我们面对大量并发任务时,如果为每个任务都创建一个新线程,不仅会消耗大量的系统资源,还可能因频繁的线程上下文切换导致性能
Java IO的演化之路
一、引言 在 Java 编程的世界里,IO(Input/Output)操作是至关重要的一环,它直接关系到程序与外部系统的数据交互效率。而 BIO、NIO、AIO 作为 Java IO 中的关键模型,见
Java Socket入门与进阶
一、引言 在当今数字化的时代,网络编程已然成为开发者必备的技能之一,而 Java Socket 在其中占据着核心地位。无论是日常使用的即时通讯软件,让我们能随时随地与亲朋好友畅聊;还是电商 APP,支
Java 线程的理解
一、引言 在当今的编程世界中,Java 作为一门广泛应用的编程语言,其线程机制起着举足轻重的作用。无论是大型企业级应用的后端开发,还是移动端 Android 应用的构建,又或是桌面端软件的实现,Jav
Java Map的理解
一、Map 概述 在 Java 的集合框架中,Map 是一个极为重要的接口,与 Collection 并列存在。它提供了一种将键(key)映射到值(value)的存储方式,每个键对应唯一的值,以键值对
Java Set的理解
一、Set 集合总览 在 Java 的集合框架中,Set 是一个重要的接口,它代表了一个不包含重复元素的集合。这种特性使得 Set 在许多场景下都有着独特的用途,比如去除重复数据、存储无序的唯一元素集
Java List的理解
一、List 为何会出现? 在 Java 编程的世界里,数组是我们最先接触到的用于存储一系列相同元素的数据结构。数组在内存中占据一段连续的空间,通过索引能够快速访问元素,查询效率颇高。然而,它存在一个
Java 异常的理解
一、Java 中常见的异常 二、Error:程序的 “绝症” 在 Java 的异常体系中,Error 类有着特殊且关键的地位。它通常是由 Java 虚拟机(JVM)抛出,代表着那些非常严重的、程序自身
Java 面向对象的理解
一、面向过程编程(Procedural Programming) 面向过程编程是一种编程范式,它将程序看作一系列按顺序执行的步骤或过程。在这种编程方式中,程序的核心是函数或过程,数据通常存储在全局变量