java和java大数据的区别是什么?

1

首先,你要搞清楚,Java是一门编程语言,编程语言可以做的事很多,它能开发业务系统,能做电商,也能做大数据,所以你问Java和Java大数据其实是没区别,只是Java大数据指的是使用Java来对大数据进行处理。

由于Java里面有个著名的Hadoop框架,而Hadoop是使用Java完成的,所以很多人说到处理大数据自然就对应上了Java大数据,因为目前普遍的大数据处理都是基于Hadoop来构建的,包括cdh和cdp这些Hadoop框架也是基于Apache原生Hadoop版本进行了封装提供了更便捷的使用。

而Hadoop里面又以hdfs和MapReduce为核心,这个两个都是通过Java实现的,当然有很多其它组件,例如hive,HBASE,kafka,spark,Redis等组件不是用Java实现的,但是都提供了Java调用的接口,用Java能实现他们的操作,所以至此,Java大数据泛指的是用Java来实现或者操作大数据生态圈的组件。

其实Java的开源生态圈决定了它得走向,每当有新的算法或者理论出来时都是Java众多开发者去尝试和实现新的理论,从而开辟新的领域,最近的从当初安卓到大数据到更多的类似图像数据库,区块链等概念,Java都有对应的实现的类库,可能这就是开源的力量吧。

2

百战程序员IT问题专业解答

首先,你要搞清楚,Java是一门编程语言,编程语言可以做的事很多,它能开发业务系统,能做电商,也能做大数据,所以你问Java和Java大数据其实是没区别,只是Java大数据指的是使用Java来对大数据进行处理。

由于Java里面有个著名的Hadoop框架,而Hadoop是使用Java完成的,所以很多人说到处理大数据自然就对应上了Java大数据,因为目前普遍的大数据处理都是基于Hadoop来构建的,包括cdh和cdp这些Hadoop框架也是基于Apache原生Hadoop版本进行了封装提供了更便捷的使用。

而Hadoop里面又以hdfs和MapReduce为核心,这个两个都是通过Java实现的,当然有很多其它组件,例如hive,HBASE,kafka,spark,Redis等组件不是用Java实现的,但是都提供了Java调用的接口,用Java能实现他们的操作,所以至此,Java大数据泛指的是用Java来实现或者操作大数据生态圈的组件。

其实Java的开源生态圈决定了它得走向,每当有新的算法或者理论出来时都是Java众多开发者去尝试和实现新的理论,从而开辟新的领域,最近的从当初安卓到大数据到更多的类似图像数据库,区块链等概念,Java都有对应的实现的类库,可能这就是开源的力量吧。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章