关于mapreduce中context.write同一对象不同值是否会覆盖问题的了解

在写mapreduce代码时,有时context.write()同一对象(对象的值会改变),会造成覆盖的问题吗?

我们了解ArrayList在内存中,对象也在内存中,ArrayList存储的是对对象地址的引用,不停更改值后add到ArrayList中,那么所有的值都被覆盖,因为地址都是同一个。


但context.write()同一对象(值不同)时,不会出现这种情况,因为它直接被序列化存储了,不会被覆盖。



猜你喜欢

转载自blog.csdn.net/m0_38014125/article/details/80633837