JDK17有啥新特性

  1. 封闭类,sealed classes,限制那些类可以拓展和实现某个类
  2. switch语句的模式匹配
  3. jvm启动时处理并行线程

如何使用Git进行版本控制

初始化:git init
添加到暂存区:git add
提交更改:git commit
提交到远程仓库:git push

为什么用RabbitMQ

RabbitMQ是一个流行的开源信息代理软件,被用于构建分布式系统和大规模信息传递。

线程和进程区别

HashTable 和 HashMap 的区别