![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 75
程可爱
一入码场深似海,从此头发不复存
展开
-
JAVA多线程基础篇--守护线程(Daemon Thread)
JAVA中的线程主要分为两类:用户线程(User Thread)和守护线程(Daemon Thread)。JAVA语言中无论是线程还是线程池,默认都是用户线程,因此用户线程也被称为普通线程。守护线程也被称之为后台线程、服务线程或精灵线程,守护线程是为用户线程服务的,当线程中的用户线程都执行结束后,守护线程也会跟随结束。守护线程具有自动结束生命周期的特性,而非守护线程则不具备该特性。本文将编写一些案例,同时根据源码来对用户线程和守护线程进行分析,帮助大家更好地理解。原创 2023-10-23 23:14:45 · 1739 阅读 · 0 评论 -
JAVA实现多邮件服务器发送邮件
在日常开发中,可能会遇到这样的开发需求:一些告警消息或者通知消息会使用邮件发送(针对一些消息重要但是对消息实时性要求不是特别高的场景),然而一些企业可能会有多个邮件服务器,每个邮件服务器每天只能发送指定数量的邮件,如何合理高效利用这些邮件服务器是开发者需要重点考虑的。由于SpringBoot项目对JavaMail进行了封装,方便开箱即用,然而此方案的缺陷在于只能配置一个邮件服务器地址,无法满足本文的需求。本文将基于上述需求,设计实现一种多邮件服务器发送邮件的功能,方便大家参考学习。原创 2022-10-10 15:21:52 · 3361 阅读 · 0 评论 -
JAVA基础之安全删除可变数组元素
在JAVA开发中,经常需要存储一些元素到可变数组List中,数组删除元素时,有一些基本注意事项,否则会导致元素删除失败或操作异常,本文将详细说明如何避免这种情况。原创 2022-08-21 17:26:46 · 605 阅读 · 0 评论 -
JAVA基础之int[]数组逆序排序
有一个int[],数组内有一定数量的元素,将该数组内元素按逆序排序,解析所使用方案的优缺点。假定数组int[] arrs={5,1,6,3,4,9,22,65,77}。原创 2022-08-13 22:15:56 · 8107 阅读 · 1 评论