大数据与Java的关系
展开全部
Java是计算机的一门编程语言,可以用来做很多工作,大数据开发属于其中一种;大数据属于互联网方向,就像现在建立在大数据基础上的AI方向一样,二者不是一个同类,但是属于包含和被包含的关系;
Java可以用来做大数据工作,大数据开发或者应用却不是非Java不可,还可以Python、Scala、go语言等。之所以会出现“Java大数据”,是因为目前最火的大数据开发平台Hadoop是采用Java语言编写。一方面由于hadoop的历史原因,Hadoop的项目诞生于一个Java高手;另一方面,也有Java跨平台方面的优势。
综合来看,Java大数据是Java和大数据的结合产物,也可以说是Java程序员向大数据程序员的过渡阶段。
Java可以用来做大数据工作,大数据开发或者应用却不是非Java不可,还可以Python、Scala、go语言等。之所以会出现“Java大数据”,是因为目前最火的大数据开发平台Hadoop是采用Java语言编写。一方面由于hadoop的历史原因,Hadoop的项目诞生于一个Java高手;另一方面,也有Java跨平台方面的优势。
综合来看,Java大数据是Java和大数据的结合产物,也可以说是Java程序员向大数据程序员的过渡阶段。
展开全部
大数据就是一个行业,
实现同一个需求同样有多种工具可以选择,
狭义一点以技术的角
度讲,各类框架有
Hadoop
,
spark
,
storm
,
flink
等,就这类技术生态圈来讲,还有各种
中间件如
flume
,
kafka
,
sqoop
等等
,这些框架以及工具大多数是用
Java
编写而成,但
提供诸如
Java
,
scala
,
Python
,
R
等各种语言
API
供编程
所以,大数据的实习需要用到
Java
,但是
Java
并不是大数据。
大数据是互联网发展到现今阶段的一种表象或特征而已,
没有必要神话它或对它保持敬
畏之心,
在以云计算为代表的技术创新大幕的衬托下,
这些原本很难收集和使用的数据开始
容易被利用起来了,通过各行各业的不断创新,大数据会逐步为人类创造更多的价值。
业界(
IBM
最早定义)将大数据的特征归纳为
4
个“
V
”
(量
Volume
,多样
Variety
,
价值
Value
,速
Velocity
),或者说特点有四个层面:第一,数据体量巨大。大数据的起始
计量单位至少是
P
(
1000
个
T
)、
E
(
100
万个
T
)或
Z
(
10
亿个
T
);第二,数据类型繁
多。比如,网络日志、视频、图片、地理位置信息等等。第三,价值密度低,商业价值高。
第四,处理速度快。最后这一点也是和传统的数据挖掘技术有着本质的不同。
实现同一个需求同样有多种工具可以选择,
狭义一点以技术的角
度讲,各类框架有
Hadoop
,
spark
,
storm
,
flink
等,就这类技术生态圈来讲,还有各种
中间件如
flume
,
kafka
,
sqoop
等等
,这些框架以及工具大多数是用
Java
编写而成,但
提供诸如
Java
,
scala
,
Python
,
R
等各种语言
API
供编程
所以,大数据的实习需要用到
Java
,但是
Java
并不是大数据。
大数据是互联网发展到现今阶段的一种表象或特征而已,
没有必要神话它或对它保持敬
畏之心,
在以云计算为代表的技术创新大幕的衬托下,
这些原本很难收集和使用的数据开始
容易被利用起来了,通过各行各业的不断创新,大数据会逐步为人类创造更多的价值。
业界(
IBM
最早定义)将大数据的特征归纳为
4
个“
V
”
(量
Volume
,多样
Variety
,
价值
Value
,速
Velocity
),或者说特点有四个层面:第一,数据体量巨大。大数据的起始
计量单位至少是
P
(
1000
个
T
)、
E
(
100
万个
T
)或
Z
(
10
亿个
T
);第二,数据类型繁
多。比如,网络日志、视频、图片、地理位置信息等等。第三,价值密度低,商业价值高。
第四,处理速度快。最后这一点也是和传统的数据挖掘技术有着本质的不同。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.关于Java
Java是一门编程语言,实现同一个需求有上百种编程语言可以完成,Java之于大数据,就是一种工具罢了。
2.关于大数据
大数据就是一个行业,实现同一个需求同样有多种工具可以选择,狭义一点以技术的角度讲,各类框架有Hadoop,spark,storm,flink等,就这类技术生态圈来讲,还有各种中间件如flume,kafka,sqoop等等 ,这些框架以及工具大多数是用Java编写而成,但提供诸如Java,scala,Python,R等各种语言API供编程
所以,大数据的实习需要用到Java,但是Java并不是大数据。
大数据是互联网发展到现今阶段的一种表象或特征而已,没有必要神话它或对它保持敬畏之心,在以云计算为代表的技术创新大幕的衬托下,这些原本很难收集和使用的数据开始容易被利用起来了,通过各行各业的不断创新,大数据会逐步为人类创造更多的价值。
Java是一门编程语言,实现同一个需求有上百种编程语言可以完成,Java之于大数据,就是一种工具罢了。
2.关于大数据
大数据就是一个行业,实现同一个需求同样有多种工具可以选择,狭义一点以技术的角度讲,各类框架有Hadoop,spark,storm,flink等,就这类技术生态圈来讲,还有各种中间件如flume,kafka,sqoop等等 ,这些框架以及工具大多数是用Java编写而成,但提供诸如Java,scala,Python,R等各种语言API供编程
所以,大数据的实习需要用到Java,但是Java并不是大数据。
大数据是互联网发展到现今阶段的一种表象或特征而已,没有必要神话它或对它保持敬畏之心,在以云计算为代表的技术创新大幕的衬托下,这些原本很难收集和使用的数据开始容易被利用起来了,通过各行各业的不断创新,大数据会逐步为人类创造更多的价值。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-05-26 · 百度知道合伙人官方认证企业
关注
展开全部
学大数据部分课程之前要先学习一种计算机编程语言。大数据开发需要编程语言的基础,因为大数据的开发基于一些常用的高级语言,比如Java和.Net。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。学会JAVA后会具有一定的学习能力,再学习其它语言和技术会容易很多。不论是hadoop,还是数据挖掘,都需要有高级编程语言的基础。因此,如果想学习大数据开发,还是需要至少精通一门高级语言。例如Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas,因此学习Hadoop的一个首要条件,就是掌握Java语言编程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java是计算机的一门编程语言;可以用来做很多工作,大数据开发属于专其中一种属;
大数据属于互联网方向,就像现在建立在大数据基础上的AI方向一样,
他两不是一个同类,但是属于包含和被包含的关系;
java可以用来做大数据工作,大数据开发或者应用不必要用java,可以Python,Scala,go语言等
大数据属于互联网方向,就像现在建立在大数据基础上的AI方向一样,
他两不是一个同类,但是属于包含和被包含的关系;
java可以用来做大数据工作,大数据开发或者应用不必要用java,可以Python,Scala,go语言等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询