常用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会根据操作的类型和需要的精度 对两个数值进行相应的运算

相关推荐
人道领域1 小时前
【黑马点评日记】高并发秒杀:库存超卖与锁机制解析
java·开发语言·redis·spring·intellij-idea
Java成神之路-1 小时前
面试题:Spring事务失效场景
java·spring
阿亮爱学代码2 小时前
日期与滚动视图
java·前端·scrollview
java1234_小锋2 小时前
说说MyBatis的工作原理吗?
java·mybatis
恶猫2 小时前
自动拨号换ip软件简单实现。aardio版。
java·网络·aardio·adsl·换ip·rasphone.exe·rasdial.exe
anzhxu2 小时前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
lUie INGA2 小时前
快速在本地运行SpringBoot项目的流程介绍
java·spring boot·后端
探险的机器猫2 小时前
使用 java 搭建一个基于 StreamableHTTP 的 MCP 服务
java·mcp