常用APL

Runtime类

方法名 说明
public static Runtime getRuntime() 返回与当前Java应用程序关联的运行时对象
public void exit(int status) 终止当前运行的虚拟机
public Process exec(String command) 启动某个程序 并返回代表该程序的对象
public int availableProcessors() 返回Java虚拟机可用的处理器数
public long totalMemory() 返回Java虚拟机中的内存总量
public long freeMemory() 返回Java虚拟机中的可用内存

BigDecimal类

解决计算精度损失的问题

构造器 说明
public BigDecimal(double val)不推荐使用这个 把double转换为BigDecimal
public BigDecimal(string val) 把String转成BigDecimal
底层计算原理

①在BigDecimal内部 她使用一个整数数组来存储数值的每一位 通常情况下 数组的每一个元素表示一组十进制的位数

例如数组的第一个元素表示最低位 第二个元素表示十位 以此类推

每个数组元素都是一个32位整数 即可以存储0到2^32-1之间的数值

②在进行数值的运算时 BigDecimal会根据操作的类型和需要的精度 对两个数值进行相应的运算

相关推荐
小羊没烦恼!4 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
俊昭喜喜里4 天前
java中的继承和多态的区别
java
小羊没烦恼!4 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
譕痕4 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码4 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖4 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时4 天前
01-06-A-JVM排查实战详解
java·jvm
vipxieliang4 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot
ba_pi4 天前
mysql 查询所有表名并授权
java
ProcessOn官方账号4 天前
java函数式编程--入门基础
java·编程·函数式编程