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