Java基础
文章平均质量分 65
01空间
生无大事
展开
-
nimbus-jose-jwt库简单使用 & 公私钥字符串互相转换
需大于等于 对应算法所需的密钥长度。包括生成RSA密钥对。原创 2024-03-29 00:58:43 · 345 阅读 · 0 评论 -
浅浅聊下守护线程与用户线程的区别
根据以上的配置:得到一个核心线程和最大线程数都是1,永不销毁的线程池;那么这个线程会一直保持;:其他普通线程基本都可以归到用户线程下,包括主线程。可以看到:JVM几乎是在主线程运行结束的同时就退出了,而没有等线程池中的任务执行完毕。由于这里的线程是以线程池形式运行,因此线程的生命周期实际上由线程池控制,可以看看。核心线程数为:0,也就是说,实际的工作线程都是线程池启动后再创建的非核心线程。不会执行一次指定任务就结束,而是持续运行,直到用户线程全部退出后自动结束。创建的线程池,内部线程均为用户线程,JVM。原创 2024-02-01 15:48:22 · 904 阅读 · 0 评论 -
JDK21新特性 有序集合
Java集合体系中,原来就有有序集合实现,但是没有规范支持有序操作的接口。,用于定义有序集合支持的操作。JDK21 新增了两个接口。原创 2023-09-26 22:59:32 · 367 阅读 · 0 评论 -
JDK21新特性 虚拟线程
现有的并发模型最终任务的执行是落到线程上面的。这个线程的实现为操作系统 线程的包装器,操作系统线程的成本很高,因此我们不能创建太多线程。在JAVA21中,传统线程称之为平台线程,在平台线程之下,派生出虚拟线程,而虚拟线程是非常轻量级的,突出一个用完就丢虚拟线程的调度由平台线程控制,切换虚拟线程上下文;在操作系统层面,还是一个同一个线程里面。因此,虚拟线程不该被池化,而是来个任务就直接放到虚拟线程中运行。原创 2023-09-23 17:12:52 · 446 阅读 · 0 评论 -
Maven配置文件加载问题
我们通过。原创 2023-08-08 14:42:36 · 361 阅读 · 0 评论 -
Maven 结合 Nexus
Maven × Nexus,实用配置原创 2023-01-08 00:54:32 · 383 阅读 · 0 评论 -
Java基础之break
Java基础 break定义示例定义手动指定流程跳转到指定标签所属代码块的结尾处示例lab3: for (int i = 0; i < 10; i++) { System.out.println("lab1前"); lab1: { System.out.println("lab1后"); System.out.println("lab2前");原创 2021-12-02 01:47:40 · 308 阅读 · 0 评论