-
Java线程间通信最基础方式是wait()/notify()配合synchronized,必须在同步块中调用,wait释放锁并进入WAITING状态,notify不释放锁仅唤醒一个线程,需用while循环检查条件防虚假唤醒。101 收藏 -
BigDecimal.scaleByPowerOfTen()仅执行十进制小数点位移(×10ⁿ),不处理物理单位换算;KB→GB需按1024²或1000²系数显式除法,不可直接调用该方法。101 收藏 -
Java基本类型内存占用固定:boolean1字节、byte1、char/short2、int/float4、long/double8;引用类型4或8字节;对象字段因对齐填充可能增大,数组含头开销,包装类(如Integer)至少16字节。100 收藏 -
异常链的核心价值在于重建可追溯的因果路径,通过显式关联(如raise...from)保留根因堆栈,解决异步调用中异常静默丢失、跨服务上下文割裂、日志监控信息不全及分层抽象失真等问题。100 收藏