一、面试常问题 1. 请你谈谈你对jvm的理解? 2. Java8虚拟机和之前的变化更新? 3. 什么是OOM?什么是栈溢出StackOverFlowError?怎么分析? 4. jvm的常见调优参数有哪些? 5. 内存快照如何抓取?怎么分析Dump文件? 6. 谈谈jv...
2023-04-13
Java Java中的BitSet是一个位向量,它可以存储一组位(二进制位),并支持对其进行操作。BitSet中的每个元素都是一个布尔值,表示一个位的状态,即0或1。 以下是使用BitSet的一些常见操作: 创建BitSet对象: `BitSet bits = new BitSet...
2023-04-13
Java 使用CompletableFuture进行异步任务编排 Java8引入了一个新特性:CompletableFuture,让异步任务的编排变得更简单了。 `CompletableFuture`可以指定异步处理流程: - `thenAccept()`处理正常结果; -...
2023-04-13
Java 使用Transmittable-Thread-Local作为线程上下文传递解决方案 -------- TransmittableThreadLocal 是阿里开源的线程上下文传递解决方案,提供了一种增强的 InheritableThreadLocal,使得线程池等组件可...
Spring感知类 -------- 常用Aware - BeanNameAware 获得容器中bean名称 - BeanClassLoaderAware 获得类加载器 - BeanFactoryAware 获得bean 创建工厂 - EnvironmentAwa...