Existência de tipos inteiros e graváveis

A minha pergunta pode ser muito estúpida, mas por favor, aguenta um pouco.

In Java int is a Data type and Integer is a type in which int gets wrapped. Se falarmos sobre Hadoop, há escrita Disponível em vez de inteiro. (Se não estiver errado)

enquanto estudava a maior parte do tempo dizia que, em hadoop eles usam gravável porque é bom para transportar grande quantidade de dados através da rede. Está tudo bem..!

Uma coisa que encontrei ao fazer isto, se o seu inteiro ou intratável, de que forma é que eles se envolvem em todo o lado? Onde posso ver o código que pode mostrar a diferença embrulhada em torno de int ? Se eu vejo classe ou classe inteira, parece ser uma classe simples, mas onde a diferença está acontecendo quando o int é egrained por inteiro ou IntWritable ?

estou a pensar a partir de agora int como um tipo Central de Java, e à procura do que acontece quando o int se senta dentro de inteiro ou intratável na infra-estrutura ? Como flui para se tornar Inteiro ou gravável ? Espero que a minha pergunta esteja esclarecida..! :)

Author: Raj, 2018-09-17

1 answers

Sim, há uma diferença.

IntWritable is the Hadoop variant of Integer which has been optimized for serialization in the Hadoop environment. Um integer usaria a serialização Java padrão que é muito cara no ambiente Hadoop.

Interfaces

Graváveis.

  • Comparable é a interface cujos métodos abstratos nos dão a flexibilidade para comparar dois objetos.
  • Writable destina-se a escrevendo os dados para o disco local e é um formato de serialização. Pode-se implementar os próprios Writables em Hadoop. A serialização de Java é muito volumosa e lenta no sistema. É por isso A comunidade Hadoop colocou a escrita no lugar.
  • WritableComparable é uma combinação das duas interfaces acima.

Mais referência:

Porque é que o Hadoop precisa de classes como texto ou escrita em vez de texto ou inteiro?

Para a estrutura interna da classe Integer :

Https://www.geeksforgeeks.org/java-lang-integer-class-java/

Documentação do Hadoop para IntWriable :

Http://hadoop.apache.org/docs/r2.7.1/api/org/apache/hadoop/io/IntWritable.html

 4
Author: Raj, 2018-09-17 05:50:34