置顶
Java基础 - 知识点
本文从Java起源、跨平台原理(一编译多运行)、JDK/JRE/JVM构成、基本数据类型及转换、JVM内存模型、数组操作等方面,系统总结了核心基础知识点,适合新手入门学习。
Java基础 - 枚举类
作为Java初学者,我也曾对枚举类感到困惑。通过阅读这篇文章,我清楚地了解到Java枚举是一种特殊的类,用于定义一组有限的对象,例如季节和星期等。文章详细介绍了枚举的使用规则,如构造器必须私有、不能继承,并提供了常见应用场景和实际案例。这些内容简洁明了,使我对枚举类的使用有了全面的认识,值得学习。
Java基础 - 反射机制
Java基础 - 反射机制:探讨运行时动态获取类信息的核心作用,介绍Class获取的三种方式,详解反射API操作字段、方法,以及内省机制在操作JavaBean属性中的应用。
Java 多线程基础
本文概述了Java多线程编程的基础,介绍了线程的生命周期、两种实现方式、sleep和wait的差异、守护线程、join方法调用、线程优先级设置以及互斥同步机制(包括synchronized和ReentrantLock)等核心概念。这些是BAT面试中常见的考点。
Java 多线程
# 多线程理论基础
本文从博客作者视角出发,深入浅出地讲解了多线程的核心概念。文章首先介绍了进程与线程的本质区别,接着阐述了并发与并行的关键概念,还通过生动的买票实例演示了线程不安全的问题,并提供了互斥同步等解决方案。
作者认为,理解这些基础概念对于掌握多线程编程至关重要,也是应对BAT等大型科技公司面试的必备知识。
Java 集合框架体系
# 我想这篇文章从数据结构讲到Java集合框架了
从数据结构入手,系统介绍了Java集合框架的知识体系。文章详细讲解了常用数据结构(如数组、链表)的性能特点,以及Java集合中的核心接口和实现类,比如List与Map的区别,ArrayList与LinkedList的核心原理与实现方式。写了挺多细节,应该对理解集合框架有帮助。
Java 日期时间类
我在我的最近博客文章中,介绍了Java处理日期和时间的相关类,包括时间戳概念、Date类、SimpleDateFormat类和Calendar类,涵盖了其用途、方法示例和代码实现,基于JDK 1.8环境。
理解String#intern
本文深入解析了 Java 中的 String 类,强调其不可变性和基于字符数组的核心结构。还对比了 StringBuffer 和 StringBuilder,在可变性、线程安全及自动扩容机制方面进行详细分析,并通过实例说明了 String.intern() 方法在字符串池中的作用及不同 JDK 版本的行为差异。务必理解新增内容的运作原理。
Java基础 - 面向对象
本文详细介绍了Java面向对象编程的核心概念。首先讲解了封装原则与JavaBean规范,强调信息隐藏和数据安全;接着对比分析了访问修饰符、抽象类与接口的区别;最后以实例说明了多态的实现机制,包括类型转换与instanceof的使用。文章通过代码示例,清晰地阐述了封装、继承、多态三大特性。

