
Java基础及JVM深入学习
文章平均质量分 95
记录所学知识:Java基础及JVM深入学习
程序猿二鍋頭
卷起来!
展开
-
AbstractQueuedSynchronizer之AQS
AQS、可重入锁原理原创 2022-01-16 14:17:39 · 365 阅读 · 0 评论 -
多线程进阶=》JUC并发编程02
在JUC并发编程01中说到了,什么是JUC、线程和进程、Lock锁、生产者和消费者问题、8锁现象、集合类不安全、Callable(简单)、常用辅助类、读写锁 https://blog.youkuaiyun.com/qq_45441466/article/details/117197861 10、阻塞队列 阻塞队列:BlockingDeque 什么情况下我们会使用阻塞队列: 多线程并发处理,线程池! 学会使用队列 添加、移除 四组API 方式 抛出异常 由返回值 阻塞等待 超时等待 添加 add原创 2021-06-03 22:49:06 · 232 阅读 · 1 评论 -
多线程进阶=》JUC并发编程01
1、什么是JUC java.util.concurrent在并发编程中使用的工具类 进程/线程回顾 https://www.cnblogs.com/minmin123/p/11411321.html 2、进程/线程回顾 进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 一个程序,QQ.exe Music.exe 程序的集合,一个进程往往可以包含多个线程,至少包含一个!...原创 2021-06-01 19:18:54 · 209 阅读 · 0 评论 -
jvm快速入门篇
1、JVM的位置 2、JVM的体系结构 3、类加载器(Class Loader) 作用:加载Class文件。 1、虚拟机自带的加载器 2、启动类(根)加载器:BootStrapClassLoader:引导类加载器,负责java核心类的加载 3、扩展类加载器 :ExtensionClassLoader 4、应用程序加载器 : AppClassLoader:应用类加载器 负责加载我们写的一些类 Class Loader 加载过程: 1. 加载:是将class文件读入内.原创 2021-05-23 17:24:50 · 284 阅读 · 1 评论 -
注解和反射笔记!
什么是注解 Annotation是从JDK5.0开始引入的新技术。 Annotation的作用: 不是程序本身,可以对程序作出解释(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取。 Annotation的格式: 注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如@SuppressWarnings(value="unchecked")。 Annotation在哪里使用? 可以附加在package,class,method,field等上面原创 2021-04-05 23:03:20 · 128 阅读 · 1 评论 -
反射
反射机制reflection 反射机制: -指的是可以与运行时加载、探知、使用编译期间完全未知的类。 -程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性; Class c = Class.forName("com.bjsxt.test.User"); -加载完类之后,在堆内存中,就产生了一个Class类型对象(一个类只有一个Class对象),这个对象就包含了完整的...原创 2020-10-14 22:10:06 · 98 阅读 · 0 评论 -
Java注解学习笔记(以及反射机制读取注解)
1.内置注解: @Override:重写方法 @Deprecated:标注过期 @SuppressWarnings("all"):消除所有警告。 2.元注解: @Target: -作用: 用来描述注解的使用范围(即:被描述的注解可以用在什么地方) 所修饰范围 取值ElementType package 包 PACKAGE 类、接口、枚举、Annotation类型 TYPE 类型成员(方法、构造方法、成员变量、枚举值) CONSTRUCTO...原创 2020-10-07 21:38:59 · 116 阅读 · 0 评论