摘要: 我现在是家里爸妈唯一的儿子。16年转了IT这一行,工资虽然好点,但是开销也上去了。另外爸妈也老了,我外婆这几年病了,装了心脏起搏器。我舅舅跟我说,开销就已经花了十多万了。这件事给我的冲击很大,钱再多,在病面前也是渣渣。一人得病,拖垮一家。 所以病起来,真的是钱就像水一样。无底洞似的。近来关注保险这一 阅读全文
posted @ 2018-08-27 12:53 吃海苔的winton 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1.重要的属性 可见性,不变性,原子性 1.1可见性 当一个线程修改某个对象状态的时候,我们希望其他线程也能看到发生后的变化。 _在没有同步的情况下,编译器和处理器会对代码的执行顺序进行重排。以提高效率。重排后的顺序是不可预知的,所以在多线程中无法对执行结果进行判断_ 看下面的代码 上面的执行结果可 阅读全文
posted @ 2018-08-23 16:57 吃海苔的winton 阅读(126) 评论(0) 推荐(0) 编辑
摘要: "本文参考引用,本人整理个人理解。地址点击" 1.实现原理 synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性。 下面是一些同步的基础 1. 普通同步方法,锁是当前实例对象; 2. 静态同步方法,锁是当前类的class对 阅读全文
posted @ 2018-08-23 15:56 吃海苔的winton 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1.线程安全的定义 当多个线程访问某个类时,不管允许环境采用何种调度方式或者这些线程如何交替执行,这个类都能表现出正确的行为 如果一个类既不包含任何域,也不包含任何对其他类中域的引用。则它一定是无状态的对象,无状态对象一定是线程安全的 2.竞态条件 并发编程中,由于不恰当的执行时序导致不正确的结果。 阅读全文
posted @ 2018-08-23 15:55 吃海苔的winton 阅读(106) 评论(0) 推荐(0) 编辑