
Java
JAVA基础知识和其他JAVA相关知识和记录
hezebin
https://hezebin.com
展开
-
Java注解和反射机制
文章目录1.注解1.1 注解介绍1.2 内置注解1.3 元注解1.4 自定义注解2.反射机制2.1 Java反射机制概述2.2 获取Class类对象2.2.1 类的class属性2.2.2 Object.getClass()方法2.2.3 Class.forName()方法2.2.4 ClassLoader类加载器2.3 Class类的常用方法2.3 类的加载与ClassLoader2.4 创建运行时类的对象2.5 获取运行时类的完整结构2.6 调用运行时类的指定结构1.注解1.1 注解介绍注解(An原创 2020-08-10 02:19:58 · 389 阅读 · 0 评论 -
Java多线程编程详解
文章目录1.多线程的相关概念2.Java中创建线程2.1 继承Thread类2.2 实现Runable接口2.3 实现Callable接口3.线程的状态3.1 线程的5大状态介绍3.2 sleep方法改变线程状态3.3 yield方法改变线程状态3.4 join方法改变线程状态3.5 更改线程优先级3.6 用户线程和守护线程4.多线程同步4.1 多线程同步原理4.2 synchronized同步锁4.3 死锁4.4 Lock同步锁对象5.多线程通信5.1多线程通信问题介绍5.2 管程法5.3 信号灯法6.线原创 2020-08-08 22:21:51 · 695 阅读 · 0 评论 -
Java中Collections工具类的使用
Collections类1.概述Collections被称为 “集合操作的工具类” 。此类完全由在Collection上进行操作或返回Collection的静态方法组成。它包含在Collection上操作的多态算法,即“包装器”,包装器返回由指定Collection支持的新Collection,以及少数其他内容。2.常用方法摘要修饰语和类型方法描述static b...原创 2019-03-03 23:11:34 · 1036 阅读 · 0 评论 -
Java中迭代器的使用
迭代器1.概述:帮助我们做集合遍历的工具。2.作用:java中提供了很多种集合,它们在存储元素时,采用的存储方式不同。所以当我们要取出这些集合中的元素时,可以通过一种通用的获取方式来完成。Collection集合元素的通用获取方式: 在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来;继续再判断,如果还有就再取出来。一直到把集合中的所有元素全部取出。这种取出方式专业术...原创 2019-03-03 22:14:56 · 23235 阅读 · 2 评论 -
Java中泛型的使用
泛型1.概述在前面学习集合时,我们知道了集合中是可以存放任意对象的,只要把对象存储到集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作时,必须采用类型转换。比如下面程序:public static void main(String[] args) { List list = new ArrayList(); list.add("abc");...原创 2019-03-03 22:04:07 · 443 阅读 · 0 评论 -
Java中Map集合的使用
Map接口1.概述:Map集合为映射类型,即集合中的每个对象都是成对存在的。映射中存储的每个对象都有一个相应的键(key)对象,在检索时,必须通过相应的键对象来获取值(value)对象,这个操作类似于在字典中查找单词,所以要求键对象必须是唯一的。2.与Collection的区别:1.Collection中的集合,元素是孤立存在的(可看作单身汉),向集合中存储元素时采用每次只存储一个元素的...原创 2019-03-03 04:08:58 · 1167 阅读 · 0 评论 -
Java中List和Set集合的使用
ArrayList类在开始介绍其他集合及其父类和接口前,首先介绍ArrayList类,因为ArrayList与我们熟悉的数组非常相似,易于理解;且有助于在后续讲到父类接口时做代码示例演示。什么是ArrayList:ArrayList就是传说中的动态数组(可变数组),用MSDN中的说法,就是Array的复杂版本。ArrayList和数组的比较:1.数组的长度是固定的,集合的长度是可变...原创 2019-02-27 00:35:51 · 1200 阅读 · 0 评论 -
Java中集合的使用
概述1.什么是集合?Java的集合类就像一个容器,用来存放Java类的对象。2.学习目标:① 会使用集合存储对象。② 遍历集合,取出对象。③ 了解集合自身的特性。3.学习内容:java.util包中提供了一些集合类,常用的有List 、Set和Map,其中,List和Set继承于Collection接口。如下为常用集合类的继承关系图:从图中我们可以看到:Collec...原创 2019-02-26 22:42:21 · 532 阅读 · 0 评论 -
JAVA8 Stream流的使用
1.Stream简介1.Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。2.Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。3.Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。4.这种风格将要处理的元素集合看作一种流, 流在管道中...原创 2020-03-21 22:20:21 · 298 阅读 · 0 评论