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

相关推荐
yaoxin5211233 小时前
470. Java 反射 - Member 接口与 AccessFlag
java·开发语言·python
做个文艺程序员3 小时前
Linux第24篇:Java应用监控体系搭建:Prometheus+Grafana可视化运维
java·grafana·prometheus
小钻风33664 小时前
Spring Boot 文件上传详解:深入理解 MultipartFile 的使用与原理
java·开发语言
其美杰布-富贵-李4 小时前
Spring Boot 工程开发全流程说明
java·spring boot·后端
前端双越老师6 小时前
如何以前端视角(非0基础)学 Java ?
java·node.js·全栈
dear_bi_MyOnly6 小时前
【SpringBoot配置文件】
java·spring boot·后端·学习·spring·java-ee·学习方法
做个文艺程序员6 小时前
Linux第22篇:用Docker容器化你的Java SaaS应用:一次构建,随处运行
java·docker·容器
其美杰布-富贵-李7 小时前
Spring Boot 依赖注入说明文档
java·spring boot·python
tachibana27 小时前
hot100 数组中的第K个最大元素(215)
java·数据结构·算法·leetcode
AI人工智能+电脑小能手7 小时前
【大白话说Java面试题 第188题】【08_Kafka篇】第4题:Kafka 大量消息积压时该如何处理?
java·性能优化·kafka·故障排查·消息积压