JavaSE
文章平均质量分 92
星辰之眼
放弃不难,但坚持一定很酷!
展开
-
《实战Java高并发程序设计》——无锁编程
文章目录一、悲观锁和乐观锁(CAS)1.1 悲观锁1.2 乐观锁二、比较并交换(CAS)2.1 步骤2.2 优点2.3 缺点三、AtomicInteger3.1 介绍3.2 相关方法3.3 代码示例3.4 AtomicInteger和使用锁的性能比较四、AtomicReference4.1 简介4.2 示例五、AtomicStampReference5.1 简介5.2 新增API(相对于AtomicReference)5.3 示例六、AtomicIntegerArray6.1 简介6.2 核心API6.3原创 2020-12-29 00:05:41 · 315 阅读 · 2 评论 -
泛型学习笔记
文章目录一、泛型的定义二、泛型的使用2.1 泛型类2.2 泛型接口2.3 泛型方法2.4 泛型类和泛型方法共存的情况三、类型通配符3.1 我们为什么需要通配符?3.2 无限定通配符<?>3.3 有上限通配符<? extends T>3.4 有下限通配符<? super T>3.5 注意四、类型擦除4.1 定义4.2 验证4.3 泛型信息转译4.3.1 情况一:类型参数T4.3.2 情况二:有上限的类型参数T4.3.3 总结4.3.4 注意事项五、如何在List中添加其它类原创 2020-12-19 14:59:10 · 153 阅读 · 1 评论 -
Java是值传递还是引用传递?
文章目录一、值传递和引用传递二、基本类型和引用类型三、赋值运算符"="的作用四、调用方法时发生了什么1、基本类型2、引用类型:提供了改变自身值的方法3、引用类型:提供了改变自身值的方法,但是不使用这个方法,而是使用了赋值运算符(=)五、总结参考文章首先,我们要知道值传递和引用传递的区别;然后要了解Java中基本类型和引用类型的区别,以及Java中"="的作用;最后我们再来判断Java到底值值传递还是引用传递。一、值传递和引用传递值传递:是指在调用函数时将实际参数复制一份到函数中,在函数中原创 2020-12-13 00:24:42 · 679 阅读 · 0 评论 -
JavaSE之——反射
文章目录一、静态语言VS动态语言二、Java Refletion2.1 反射概念2.2 Java反射机制提供的功能2.3 Java反射相关的API2.4 Java反射的优点和缺点三、Class类3.1 Class类的常用方法3.2 如何获取Class类的实例3.3 哪些类型可以有Class对象四、Java内存分析4.1 类的加载与ClassLoader的理解4.2 什么时候回发生类的初始化4.3 类加载器的作用五、获取运行时类的完整结构六、动态创建对象执行方法七、setAccessible(true)效率测原创 2020-10-24 23:58:05 · 169 阅读 · 0 评论 -
JavaSE之——注解入门
文章目录一、什么是注解二、内置注解三、元注解四、自定义注解五、通过反射获取注解参考信息各大框架都使用了很多注解,学习注解可以让我们更好的了解框架的运行原理一般公司自己会封装一些注解,了解注解的原理可以让我们获得更高效的开发掌握注解,我们可以有机会参与到公司框架的封装,得到个人能力的提升一、什么是注解Annotation 的作用:注解不是程序本身,但是它可以对程序做出解释(这点和 comment 相同)注解可以被其它程序(例如编译器)读取Annotation 的格式:注解是原创 2020-10-19 22:58:00 · 223 阅读 · 0 评论 -
LocalDateTime 相关方法
LocalDateTime 相关方法注意:本文中相关变量与对应的类型关系为datexxx -> LocalDatetimexxx -> LocalTimedateTimexxx -> LocalDateTime1、获取日期/时间/日期时间LocalDate date1 = LocalDate.now(); // 2020-09-04LocalTime time1 = LocalTime.now(); // 10:57:10.594LocalDateTime da原创 2020-09-04 11:32:05 · 560 阅读 · 0 评论 -
SimpleDateFormat和Calendar方法测试
日期测试1、SimpleDateFormat 测试/** * @Title: SimpleDateFormat 测试 * @Description: * @author: QianYi * @date: 2020/8/27 - 17:33 */public class SimpleDateFormatTest { public static void main(String[] args) throws ParseException { // 将字符串String解原创 2020-08-28 02:14:23 · 135 阅读 · 0 评论