首页
文章分类
文章归档
关于
登录
憨憨大头个人博客
心存希冀,目有繁星
累计撰写
110
篇文章
累计创建
13
个标签
累计收到
0
条评论
栏目
首页
文章分类
文章归档
关于
登录
目 录
CONTENT
以下是
jdk特性
相关的文章
2024-09-03
Java虚拟机(JVM)面试题大集合
说一下 JVM 的主要组成部分及其作用? JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。 Class loade
2024-09-03
7
0
0
java面试问题
jdk特性
2024-09-03
Java的 GC机制
JVM的运行数据区 首先我简单来画一张 JVM的结构原理图: 我们重点关注 JVM在运行时的数据区,你可以看到在程序运行时,大致有5个部分: 方法区 不止是存“方法”,而是存储整个 class文件的信息,JVM运行时,类加载器子系统将会提取 class文件里面的类信息,并将其存放在方法区中。例如类的
2024-09-03
1
0
0
java面试问题
jdk特性
2024-09-02
延迟队列(DelayQueue)
一、什么是延迟队列(DelayQueue)? DelayQueue 是 Java 并发包 java.util.concurrent 下的一个 Class,其官方定义如下所示。 /** * An unbounded {@linkplain BlockingQueue blocki
2024-09-02
0
0
0
jdk特性
MQ消息队列
2024-09-02
Java8中的Optional-优雅的判空
语法 1. empty() empty()返回一个空的Optional对象 2. of(T value) 通过of方法所构造出的Optional对象 当value值为空时,会报NullPointerException异常 当value值不为空时,正常构造Optional对象 3.ofNullable
2024-09-02
9
0
0
jdk特性
2024-09-02
反射的一些高级用法
java通过反射找到指定接口的实现类 方法1 如果所有实现类都交给spring容器管理,则可以使用spring的getBeansOfType获取所有相关属性的实现类, 用法如下: //applicationContext通过ApplicationAware自动注入 //key位 beanName,v
2024-09-02
9
0
0
jdk特性
2024-08-09
AspectJ和SpringAOP的区别
为什么用AspectJ 为什么用AspectJ,我的理解是两个字”方便“。我们知道面向切面编程(Aspect Oriented Programming)有诸多好处,但是在使用AspectJ之前我们一般是怎么编写切面的呢?我想一般来说应该是三种吧:静态代理,jdk动态代理,cglib动态代理。但是我们
2024-08-09
4
0
0
java面试问题
jdk特性
2024-08-03
Java反射的用法
反射的基本理解 反射本质就是操作构造方法、成员变量、成员方法 利用另一种方式去获取一个类的对象、调用类中的方法、使用类中的成员变量。 反射是基于正射。 正射: 对象.方法(实际参数) 反射: 方法对象.invoke(对象,实际参数) 获取一个类的字节码对象: 获取一个类的字节码对象 -> Class
2024-08-03
7
0
0
java面试问题
jdk特性
2024-08-03
JDK 19:Java 19五个新功能
Java Development Kit 19 于今年 9 月21日发布,这是标准 Java 的非 LTS 版本。到底有什么提升呢,现在正式提出了五个特性: 虚拟线程: 这是一种轻量级的线程,可以极大地减少编写、维护和观察高吞吐量并发应用程序的工作。 Switch表达式的模式匹配: 将模式匹配扩展到
2024-08-03
8
0
0
jdk特性
2024-08-03
JVM调优参数有哪些
Java HotSpot VM中 -XX: 的可配置参数列表进行描述;这些参数可以被松散的聚合成三类: 行为参数(Behavioral Options):用于改变jvm的一些基础行为; 性能调优(Performance Tuning):用于jvm的性能调优; 调试参数(Debugging Optio
2024-08-03
5
0
0
java面试问题
jdk特性
2024-08-03
jdk1.8后 stream流的使用
那么什么是Stream? Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。 Stream可以由数组或集合创建,对流的操作分为两种: \1. 中间操作,每次返回一个新的流,可以有多个。 \2. 终端操作,每个流只能进行一次
2024-08-03
9
0
0
jdk特性
1
2