Java 筑基笔记集
文章平均质量分 92
Mr_kings
一个在向上攀爬的程序猿......
展开
-
Java 筑基之注解&反射
注解 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 注解是元数据的一种形式,提供有关 于程序但不属于程序本身的数据。注解对它们注解的代码的操作没有直接影响。 声明一个注解类型 Java中所有的注解,默认实现 Annotation 接口: package java.lang.annotation; public interface Annotation { boolean equals(Object obj); int hashCode()原创 2021-03-15 19:24:09 · 303 阅读 · 0 评论 -
Java筑基之线程并发生产消费者模式
线程并发协作(生产者/消费者模式) 生产者 负责生产数据的模块(这里模块可能是:方法、对象、线程、进程)。 消费者 负责处理数据的模块(这里模块可能是:方法、对象、线程、进程)。 仓库 消费者不能直接使用生产者的数据,它们之间有个“仓库”。生产者将生产好的数据放入“仓库”,消费者从“仓库”拿要处理的数据 注意: 仓库作为消费者与生产者之间的缓冲区,使生产与消费的线程分离大道解耦的效果 解决生产消费过载,生产数据慢时,缓冲区仍有数据,不影响消费者消费;消费处理数据慢原创 2020-12-25 22:17:43 · 214 阅读 · 0 评论 -
Lambda 表达式详解
lambda 表达式的语法格式如下: (parameters) -> expression 或 (parameters) ->{ statements; } * 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 * 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 * 可选的大括号:如果主体包含了一个语句,就不需要使用大括号。 * 可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定明表达式返回了一个数值。 Lambda原创 2020-11-13 20:23:38 · 371 阅读 · 0 评论 -
Java筑基之——泛型
### 什么是泛型 > 声明的类型参数在使用时用具体的类型来替换。 泛型最主要的应用是在JDK 5中的新集合类框架中 ### 为什么要使用泛型 > 泛型最大的好处是可以提高代码的复用性。 以List接口为例,我们可以将String、 Integer等类型放入List中, 如不用泛型, 存放String类型要写一个List接口, 存放Integer要写另一个List接口。 ### 类型擦除 >通常情况下,一个编译器处理泛型有两种方式: 1. ==Code specialization=原创 2020-11-03 18:19:01 · 277 阅读 · 0 评论