- 博客(4)
- 收藏
- 关注
原创 Reflection in Java
Reflection是Java中的一个强大的机制,它使得程序在运行时可以反观和修改其内部结构。简单来说就是反射可以在程序运行时动态的操作类与对象,包括创建对象、访问字段和调用方法等,这样的特性让我们的代码可以更加的灵活,并且反射在实现复杂的框架也起到了重要的作用。Class对象是由java虚拟机JVM创建的,用于存储类的信息,通过这个对象我们就可以访问到类的结构以及对类本身和它的实例进行操作。
2024-11-09 15:17:37
1680
原创 Generics in Java
这里我们使用占位符T来表示我们可以传入任何类型的参数,当然这里也可以用其他的例如K、V等,可以是任何字符。从上方代码可以看到,我们想要打印何种类型的数据,只需要在new对象的时候在<>中指定类型即可。值得注意的是,此处 <>中的类型不能是基本数据类型,如int 、loat等否则会报错。在传统方法里,我们只能创建接收不同的参数的类来实现用户传入并打印,非常的麻烦,而当我们引入泛型过后,一切都将变得简单。问题,举个例子:当我们试图取出list中的String类型元素是就会报错list提供的是Object类型。
2024-11-01 19:01:33
534
原创 Lambda Expressions in Java
Lambda表达式是Java函数式编程的重要概念之一。它被用来简化实现函数式接口 (Functional Interface) 的,在进入Lambda的介绍前我们先来回顾一下Interface。
2024-10-25 18:16:35
1632
原创 Java Stream API | Parallel Stream
Stream API 的出现显著提升了Java对函数式编程的支持,允许开发人员使用声明式的方式处理数据集合,例如列表、数组等。同时还能有效的使用多核处理器进行并行操作,提升应用程序的性能,代码更加简洁。以上的流操作都是在顺序流的基础上进行的,顺序流它是单线程的,Stream API提供了一种更高效的解决方式,那就是并行流(Parallel Stream) ,它能够借助多核处理器的并行计算能力,加速数据的处理,适用于密集型数据处理场景。
2024-10-21 20:51:05
1529
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人