摘要: 先来看看HashMap.put方法的源代码 如果有两个线程A和B,都进行插入数据,刚好这两条不同的数据经过哈希计算后得到的哈希码是一样的,且该位置还没有其他的数据。所以这两个线程都会进入我在上面标记为1的代码中。假设一种情况,线程A通过if判断,该位置没有哈希冲突,进入了if语句,还没有进行数据插入 阅读全文
posted @ 2017-03-04 20:12 FirstClassFeng 阅读(6690) 评论(4) 推荐(0) 编辑
摘要: 序列化通俗的说就是将对象变成二进制保存在文件或者数据库中,而反序列化就是将文件中或数据库中的二进制文件变成一个对象。 在Java中,如果一个对象要实现能够反序列或者反序列化,就必须实现Serializable接口,这是个标记接口,里面没有什么方法。 序列化ID 当一个类中自己没有声明一个序列化ID, 阅读全文
posted @ 2017-03-04 12:35 FirstClassFeng 阅读(359) 评论(0) 推荐(0) 编辑