
java基础
文章平均质量分 90
java基础
盖盖衍上_染染熊_代码集
研发怪
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 8 到 Java 17 主要新特性
Java 8 到 Java 17 是 Java 语言的多个重要版本,其中每个版本都引入了新的特性和改进。Java 10 提供了 JEP 307(Parallel Full GC)的改进,增加了对垃圾回收性能的优化,特别是在多核机器上的表现更佳。Lambda 表达式是 Java 8 的一个重要特性,它使得 Java 支持函数式编程,可以以更加简洁的方式表示匿名函数。Stream API 提供了高效的、可组合的数据处理方式,可以简化集合的操作,比如过滤、映射、排序等。原创 2025-03-02 23:48:30 · 989 阅读 · 0 评论 -
Java 8 新特性
Lambda 表达式使得 Java 代码更加简洁,能够。原创 2025-03-02 23:42:27 · 901 阅读 · 1 评论 -
Java 反射(Reflection)的原理和应用
然而,由于它带来的性能开销、潜在的安全隐患以及代码复杂度的增加,开发者应在合适的场景下谨慎使用反射。反射(Reflection)是 Java 语言的一项强大功能,它允许程序在运行时动态地获取类的信息,并且可以操作这些信息,如创建对象、调用方法、访问字段等。反射是 Java 语言提供的一种机制,允许程序在运行时动态地获取类的信息(如类名、构造方法、字段、方法等),并可以对这些信息进行操作。通过反射,可以在运行时加载类、获取类的成员(字段、方法、构造方法等)、甚至在运行时修改对象的属性和方法。原创 2025-03-02 22:31:44 · 1081 阅读 · 0 评论 -
Java 泛型(Generics)详解与使用
泛型(Generics)是 Java 1.5 引入的一项重要特性,主要用于。原创 2025-03-02 12:33:37 · 1068 阅读 · 0 评论 -
日期时间 API
表示时间点,通常用于时间戳。它是自 UNIX 纪元(1970年1月1日)以来的秒数。适用于精确时间和存储时间。存在的一些设计缺陷,比如线程不安全、时区处理不一致等问题。这些类使得日期和时间的处理更加直观、安全,并且支持更复杂的日期时间计算。表示带有时区的日期时间,它可以精确到不同的时区,适用于跨时区的场景。标准,更加直观、简洁,且支持时区和区域设置。表示一天中的时间(小时、分钟、秒),不涉及日期和时区。用于表示没有时间部分和时区的日期(如:年-月-日)。,表示日期和时间,依然不涉及时区。原创 2025-02-28 23:48:07 · 979 阅读 · 0 评论 -
String、 StringBuffer 和 StringBuilder 的区别和作用及使用场景
String和是 Java 中常见的,它们主要的区别在于和。String,而不会修改原来的str,这会导致,影响性能。str += i;String。原创 2025-02-28 08:22:09 · 698 阅读 · 0 评论 -
同步锁:同步实现的几种方式
Java 提供了多种同步实现方式,不同的同步机制适用于不同的应用场景。选择合适的同步方式可以提高多线程程序的并发性和性能。原创 2025-02-27 23:20:03 · 925 阅读 · 0 评论 -
线程的多种创建方式和使用
继承 Thread 类:适合简单的线程创建,但不能继承其他类。实现 Runnable 接口:适合多线程共享资源的情况,比继承Thread更灵活。实现 Callable 接口:适合需要返回结果的线程任务,通常与配合使用。使用 ExecutorService:适合管理大量线程,自动复用线程,提高系统性能。使用 ForkJoinPool:适合大规模并行计算和分治型任务。使用 Lambda 表达式:适合快速创建简单线程,代码简洁。选择哪种方式,取决于具体应用场景和任务需求。在实际开发中,通常推荐使用或。原创 2025-02-18 23:09:21 · 779 阅读 · 0 评论