
Java
学习记录
AutumnWind0420
记录技术学习,分享带来快乐
展开
-
java开发环境安装
JDK环境变量配置 Maven环境变量配置 maven setting.xml: <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap原创 2020-09-18 18:30:26 · 136 阅读 · 0 评论 -
JDK Executor框架
Executor 基于生产——消费者模式,提交任务相当于生产者,执行任务的线程相当于消费者。如果要在程序中实现生产者——消费者,那么最简单的方式就是使用Executor。 线程池中的两个重要角色是工作队列(Work Queue)和工作线程(Worker Thread)。生产者向工作队列中添加任务,消费者(工作线程)从工作队列中获取任务并执行,任务执行完成后,返回线程到线程池。 Executor 最顶层的类,解耦Runnable的提交和执行 ExecutorService 提供生命周期方法shutdow原创 2020-06-17 19:37:43 · 232 阅读 · 0 评论 -
Java 泛型
泛型的出现是十分必要的,具体而言,它提供了以下几个方面的功能: 避免代码中的强制类型转换,在没有出现泛型前从集合中拿数据的类型是不确定的,使用时要进行类型转换 限定类型,List<String> 限定了集合中只能添加String元素,当添加Integer时,编译器会报错 实现一些特别的编程技巧,例如,提供一个方法拥有拷贝对象,在不提供额外的方法参数的情况下,使返回值类型和方法参数类型...原创 2020-04-25 20:53:31 · 118 阅读 · 0 评论 -
注解&反射注解
1. 注解的定义 public interface Annotation 是所有的注解的父接口 1.1 注解属性的类型 8种基本类型 byte short char int long float double boolean String Enum Class 注解类型 以上类型的一维数组类型 1.2 定义格式 public @interface MyAnno { int age() ...原创 2020-04-24 15:40:48 · 134 阅读 · 0 评论