java基础
文章平均质量分 74
Junfeng Tang
无论之前的人生发生过什么,都对今后的人生如何度过没有影响。
展开
-
JavaIO流
什么是流,流是有序的数据序列。原创 2023-11-10 16:43:54 · 64 阅读 · 0 评论 -
Java枚举
Java中的枚举(Enumeration)是一种特殊的数据类型,它是一种包含固定常量的类型。枚举是一种更加类型安全和更易维护的方式来定义常量,它包含了一组命名的值。enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下:如果枚举不添加任何方法,。以 Color 枚举类型举例,它的枚举常量依次为 RED:0,GREEN:1,BLUE:2。:可以将常量组织起来,统一进行管理。:错误码、状态机等。原创 2023-11-10 16:42:30 · 76 阅读 · 0 评论 -
Java SPI介绍
是Java平台提供的一种机制,用于动态的加载和扩展功能的机制,它为框架和库提供了一种松耦合的扩展方式,核心是解耦。例如JDBC驱动,日志框架,等应用,它为开发者提供了一种灵活的,可插拔的扩展机制,使得使用更加方便灵活,更改配置即可。原创 2023-08-11 16:10:00 · 178 阅读 · 0 评论 -
Java线程池
线程池是池化技术的一种典型实现,所谓池化技术就是提前保存大量的资源,以备不时之需。在机器资源有限的情况下,使用池化技术可以大大的提高资源的利用率,提升性能等。原创 2023-10-13 10:49:30 · 62 阅读 · 0 评论 -
Java线程
线程是操作系统中的一个独立执行单元,它包含了程序代码、数据和系统资源的副本。每个进程都有自己的地址空间,它们之间通常是相互隔离的。是进程内的一个执行单元,多个线程共享同一个进程的地址空间和资源。一个进程可以包含多个线程。原创 2023-10-12 16:17:46 · 71 阅读 · 0 评论 -
synchronized
synchronized是 Java 编程语言中的一个关键字,用于提供线程同步。在多线程编程中,synchronized可以确保在同一时间只有一个线程可以访问受保护的代码区域,从而避免数据的不一致性和其他并发问题。原创 2023-10-12 14:47:44 · 66 阅读 · 0 评论 -
Java注解
注解(Annotation)是一种用于为程序代码添加元数据的特殊语法结构。它可以在不改变原有逻辑的情况下,为程序中的类、方法、字段等元素附加额外的信息和标记。原创 2023-10-11 15:01:07 · 185 阅读 · 0 评论 -
HashMap
HashMap在Java编程中具有广泛的应用场景,适合各种数据存储和检索需求。它灵活的数据结构以及动态扩容特点,使得它得到了广泛的应用。原创 2023-10-11 09:45:11 · 52 阅读 · 0 评论 -
Java集合
0.75是一个经验值。在0.75是时间和空间成本之间做的权衡考虑。太小会导致频繁的扩容,增加空间成本;太大,会导致哈希冲突,增加时间成本。而且,由于hashmap容量是2的幂次方,为了保证阈值 = 最大容量 * 负载因子结果是整数,设置为0.75比较合理。原创 2023-10-10 16:24:31 · 70 阅读 · 0 评论 -
Java反射
Java反射(Java Reflection)是Java编程语言提供的一种机制,允许在运行时检查和修改对象的状态和行为。通过反射,您可以获取对象的类信息、方法、字段等,并在运行时调用它们。这种机制对于在运行时动态创建对象、修改对象的状态或调用对象的方法非常有用。原创 2023-10-10 14:58:36 · 83 阅读 · 0 评论 -
Java拆装箱
如果只有基本数据类型,使用时是很不方便的,比如,在集合类中,无法将int 、double等类型放进去的,因为集合的容器要求元素是Object类型。Java为其提供了8种对应的包装类:Byte、Short、Integer、Long、Float、Double、Boolean、Character。Java有八种基本数据类型:byte、short、int、long、float、double、boolean、char。自动装箱: 将基本数据类型自动转换成对应的包装类。自动拆箱:将包装类自动转换成对应的基本数据类型。原创 2023-10-10 10:03:52 · 59 阅读 · 0 评论 -
Java动态代理
静态代理,顾名思义,就是提前创建好代理类文件并在程序运行前已经编译成字节码。动态代理,是指在运行时动态生成代理类,即代理类的字节码将在运行时生成并载入到ClassLoader中。原创 2022-11-24 14:31:14 · 185 阅读 · 0 评论 -
java字符串
缓存、安全性、线程安全和性能。原创 2023-10-09 09:18:43 · 51 阅读 · 0 评论 -
Java面向对象
面向对象 (Object Oriented,OO) 的思想对软件开发相当重要,它的概念和应用甚至已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD 技术、人工智能等领域。面向对象是一种对,是计算机编程技术发展到一定阶段后的产物。原创 2023-10-08 09:39:10 · 66 阅读 · 0 评论 -
java异常
Java的异常分为受检查(checked exception)和非受检查(unchecked exception)。受检查异常是指编译期间就能识别的异常,异常一般是可预见性的,及方法声明中的异常。非受检查异常是指方法的运行过程中发生的各种异常被称为"不被检查的异常"。这种异常是错误,会被自动捕获。原创 2023-10-08 09:30:22 · 51 阅读 · 0 评论