hutool中的threadutil_Java 工具类集,Hutool 3.0.1 发布

Hutool 3.0.1版本带来了重大升级,包括模块化设计,使得各功能模块可独立使用,同时提供hutool-all整合所有模块。新增ThreadUtil的safeSleep、waitForDie等方法,增强CollectionUtil,添加NumberUtil、hutool-cron模块等。此外,完善文档和单元测试,修复多个bug,提升工具的稳定性和用户体验。
摘要由CSDN通过智能技术生成

Hutool 是一个Java工具包,提供了丰富的文件、日期、日志、正则、字符串、配置文件等工具方法,并封装了一套简单易用的ORM框架。

在2017年伊始,Hutool开始规划3.X版本,这次版本升级持续了将近三个月,在三月的尾巴上,终于将3.0.1版本推送至中央库,完成这一阶段的大升级。

在3.0.1中,相比2.X,最大的改变是将Hutool模块化,使各个功能独立的模块可以拆分,以便给使用者提供更灵活的选择。同时提供hutool-all模块,整合所有模块为一个包,为初学者提供最大的便利性。另一项重大变更就是单元测试和文档了。在3.0.1这个版本中,借助开源中国文档系统,提供更加合理完善的文档,并且还在不断补充。同时完善单元测试机制,提高工具的可用性。

新版中新特性和bug修复离不开广大使用Hutool的小伙伴,在此对他们表示感谢。也欢迎新伙伴加入我们的讨论,让Hutool更加完美。

以下为3.0.1更新内容:

### 新特性

* 拆分项目

* 增加 ThreadUtil.safeSleep方法

* 增加CollectionUtil.addAllIfNotContains方法

* 增加NumberUtil

* 增加hutool-cron模块

* 增加 ThreadUtil.waitForDie

* 增加DateUtil.betweenDay方法(感谢 @宁静之湖)

* 增加Snowflake算法

* 对Util类加final修饰符,并添加private构造方法

* 增加 ThreadUtil.interupt方法

* Setting中对RuntimeException变为SettingRuntimeException

* [log] LogFactory.setCurrentLogFactory支持传入LogFactory类

* [core] 增加CollectionUtil.getFirst

* [core] NumberUtil中增加binaryToInt、binaryToLong、getBinaryStr

* 增加Mutable类型

* HttpUtil.downFile增加String参数方法

* 修复NumberUtil.round方法传入double某些数字无效问题

* 增加FileUtil.getType方法

* 优化整理JSON部分

* 增加ThreadUtil.getThreads、getMainThread方法

* 增强JarClassLoader

* WatchMonitor增加createAll方法

* 增加NetUtil.getLocalhost

* 优化ClassPathResource错误提示

* 增加 ArrayUtil.toArray方法

* MathUtil中的方法迁移到NumberUtil,去除MathUtil

* 针对Cache模块做包结构调整,扩展FileCache

### Bug修复

* DateUtil中offsite修正为offset

* ClassUtil.invoke方法在执行无法实例化的静态方法时报错问题

* 修复克隆方法对数组支持不足问题

* Convert修复众多bug

* 去掉IoUtil.getReader无用的IO异常抛出

* ImageUtil.pressImage修正值无效问题(感谢@Rainplus)

* 修复cache模块中CacheValuesIterator对象next()方法没有元素时无抛出异常问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值