¿Cuál es la relación entre big data y Java?
Muchos proyectos de big data de código abierto se desarrollan actualmente en Java, como Hadoop, Hive, Flink, HBase, etc. Una ventaja de utilizar el desarrollo Java es que no es necesario gestionar usted mismo la liberación de memoria de los objetos del programa, lo que mejora enormemente el rápido desarrollo del proyecto.
En el lenguaje C++, cada vez que se crea un puntero a objeto, los punteros creados deben liberarse uno por uno cuando finaliza el proyecto o se cierra el programa. Un poco de descuido puede provocar fugas. Con miles de líneas de código, a veces los programadores pueden olvidarse fácilmente de liberar los punteros debido a un descuido, lo que provoca pérdidas de memoria.
En Java, dado que la máquina virtual Java nos ayuda automáticamente a liberar objetos inútiles (no se puede hacer referencia a los objetos), también recolectará basura según el montón generacionalmente. Hay muchos recolectores de basura para elegir, que es. muy útil para Ayuda mucho a los programadores a desarrollar mejor los proyectos. Por lo tanto, muchos componentes de big data eligen Java para su desarrollo.
2. Actualmente, un gran número de personas utilizan Java para desarrollar, lo que facilita la promoción de proyectos de big data.
Otra razón por la que los proyectos de código abierto de big data utilizan Java es que el número de personas que utilizan el lenguaje Java es el mayor del mundo y la popularidad del lenguaje de programación Java es muy alta. Al promover proyectos de código abierto de big data, otros estudiantes pueden conocerlo mejor. La siguiente es la lista de lenguajes de programación TIOBE en septiembre de 2019:
Java ocupó el primer lugar con 16,6438+0%, seguido por el lenguaje C. Cuanto mayor sea la proporción, más popular será el lenguaje de programación entre los programadores, por lo que más personas utilizarán el lenguaje representativo.
Cuando los programadores aprenden los componentes de big data, deben estudiarlos en profundidad. Durante el proceso de investigación, asegúrese de consultar el código fuente del proyecto. Si un componente de big data se desarrolla en un lenguaje de programación muy impopular, se estima que muchos programadores no querrán estudiar el componente de big data después de ver el código fuente. Elegir el desarrollo del lenguaje Java evitará que más programadores abandonen la investigación sobre componentes de datos tan grandes por no estar familiarizados con el lenguaje.