摘要:
* `synchronized`关键字提供了一种锁的机制,能够确保共享变量的互斥访问,从而防止数据不一致问题的出现。* `synchronized`关键字包括monitor enter和monitor exit两个JVM指令,它能够保证在任何时候任何线程执行到monitor enter成功之后都必须从主内存中获取数据,而不是从缓存中,在monitor exit运行成功之后,共享变量被更新后的值必须... 阅读全文
摘要:
简单理解就是等待,若是A线程中调用了B线程JOIN则A要等待B执行完了才会回到A线程刚刚的位置。 阅读全文
摘要:
## 问题发生的场景:json传递过来一个BigDecimal类型数据【545169.8113】,通过`JSONObject.fromObject`来将其转换为一个对象,在转换之后的对象数据中存储的数据已经丢失了变为【545169.8】丢失了部分精度。使用的JAR包:net.sf.json-------## 问题跟踪追踪问题的根源,解析过程一直在这里面进行调用 ![-w1113](https://... 阅读全文