java基础知识
文章平均质量分 90
金斗潼关
优秀青年
展开
-
java8新特性学习笔记
1、速度更快jdk1.8对底层做了优化,使得速度更快了。jdk1.8取消了永久区,取而代之的是增加了元空间(MetaSpace),元空间直接使用了物理内存(RAM),因此运行速度会更快。jdk1.8之后对哈希表做了优化,在jdk1.8之前,哈希表的结构是数组+链表,jdk1.7使用的是头插法,jdk1.7用的单链表是纵向延伸的。jdk1.8之后,增加了红黑树,jdk1.8之后的哈希表的结构是数组+链表+红黑树。jdk1.8的哈希表用的是尾插法,当哈希表容量达到总容量的3/4的时候(负载因子0..原创 2021-08-21 23:44:32 · 936 阅读 · 0 评论 -
编写异步任务@Async出现bean无法注入的问题解决方案
在编写一个异步任务时出现报错:“原创 2021-06-16 11:15:09 · 3148 阅读 · 3 评论 -
java反射基础知识整理
1、反射机制的作用通过java语言中的反射机制可以操作字节码文件,通过反射机制可以操作代码片段(class文件)反射机制相关类java.lang.reflectjava.lang,Class:代表整个字节符,代表一个类型java.lang.reflect.Method:代表字节码中的方法字节码java.lang.reflect.Constructor:代表字节码中的构造方法字节码java.lang.reflect.Field:代表字节码中的属性字节码2、获取一个类..原创 2020-07-30 21:53:00 · 299 阅读 · 0 评论 -
java注解基础知识整理
1、注解的定义注解,或者叫注释类型(Annotation),是一种引用数据类型,编译之后生成xxx.class文件。1.1、定义一个注解package Annotation;public @interface MyAnnotation { }1.2、注解的使用注解可以出现在类上、属性上、方法上、变量上等......注解也可以出现在注解类型上package Annotation;@MyAnnotation //注解修饰类名public class A原创 2020-07-30 21:45:13 · 363 阅读 · 0 评论 -
java线程基础知识整理
线程基本概念1、什么是进程?什么是线程?进程是一个应用程序,线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。在java语言中对于两个线程A和B,堆内存和方法区内存共享。但是栈内存独立,一个线程一个栈。在使用了多线程机制之后,main()方法结束了,只是主线程结束了,主栈空了,但其他线程不一定结束,其他栈(线程)可能还在压栈弹栈。java实现线程java语言支持多线程机制。并且java已经实现了多线程(java.lang.Thread类和java.lang.R...原创 2020-07-26 01:31:55 · 3065 阅读 · 1 评论