2018年6月11日

JAVA的原子性和可见性,线程同步的理解

摘要: 1、原子性 (1)原子是构成物质的基本单位(当然电子等暂且不论),a56爆大奖在线娱乐原子的意思代表着——“不可分”; (2)原子性是拒绝多线程操作的,不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它进行操作。简而言之,在整个操作过程中不会被线程调度器中断的操作,都可认为是原子性。例如 a=1是原子 阅读全文
posted @ 2018-06-11 20:31 Windy心梦无痕 阅读(1305) 评论(0) 推荐(1) 编辑

JAVA 两个对象不同为什么他们的hashcode有可能相同

摘要: hashCode是所有java对象的固有方法,如果不重载的话,返回的实际上是该对象在jvm的堆上的内存地址,而不同对象的内存地址肯定不同,a56爆大奖在线娱乐这个hashCode也就肯定不同了。如果重载了的话,由于采用的算法的问题,有可能导致两个不同对象的hashCode相同。 而且,还需要注意一下两点: 1)ha 阅读全文
posted @ 2018-06-11 19:18 Windy心梦无痕 阅读(8648) 评论(2) 推荐(0) 编辑