前几天遇到一道题目,题目的大意是这样的:10个人围一圈,数到3或者3的倍数就被踢出,请问最后一个人是在刚开始排序的位置是多少?
2023年总结
Here's something encrypted, password is required to continue reading.
Java里线程池的线程
G1详解
Here's something encrypted, password is required to continue reading.
GC算法
在新的篇章里,梳理一下JVM中关于GC的知识点,这里仅包含一些基础的知识点,有一些常用内容(比如G1)会在后面再写。 大致的内容包含:
(1)基础知识
- 对象的生命周期
- 垃圾对象判定
- 可达性分析
- 引用计数法
- GC Root
- 四种引用类型
(2)GC算法
- 分代假设
(3)垃圾回收器
- 串行垃圾回收器
- 并行垃圾回收器
- 并发垃圾回收器
- G1
(3)GC日志分析
JVM内部是如何运行的
在此写一下我理解中的JVM是啥样子的,一是为了更好理解jvm的执行过程,二是为了以后可能会被问到问题做准备。博客内容大致分为:
- 背景提要
- JVM的基本结构
- 字节码执行引擎的执行过程
- class文件结构
- 类加载与双亲委派模型
XXXXXX
Here's something encrypted, password is required to continue reading.
Elasticsearch文档翻译
Elasticsearch是什么
Elasticsearch准备
- 安装Elasticsearch
- 在Linux或MacOS上,使用归档文件安装Elasticsearch
- 在Windows上,使用.zip文件安装Elasticsearch
2022年总结
Here's something encrypted, password is required to continue reading.
CompletableFuture
CompletableFuture是jdk8推出的新特性。其出现目的是为了解决Java在异步编程、响应式编程的缺失,对标的Java框架是Reactive Streams之类的Spring Reactor、RxJava、Akka Streams等等。