java和大数据什么关系?
8个回答
2020-08-07 · 百度认证:北京中公教育科技官方账号
中公教育IT培训优就业
中公教育IT培训品牌,致力于培养互联网领域的高端人才,以学员就业为目的,优质就业为宗旨,是一家集Java开发、Web前端、UI/UE交互设计、大数据、软件测试等课程为一体的IT培训机构。
向TA提问
关注
展开全部
Java语言产生于1995年,距今已经20多年了。相信很多朋友对Java都不陌生。Java作为一个纯粹的面向对象的语言,不论是在Web开发还是企业级应用中,都占有很大的市场份额。很多朋友也已经用Java做开发很多年了,早已成了老朋友。
那么我们再来看看大数据。大数据是近几年非常热门的一个话题。所谓大数据,那首先数据量上很大,现在的数据量很容易就达到了TB级,甚至PB级。大家想想现在的购物节就很容易理解,现在我们缺少的再也不是数据,而是如何从这海量的数据中挖掘出有用的信息,从而有效地支撑企业领导者做出决策或提高用户的体验度。这也正是我们大数据所要研究的内容。
那么Java和大数据有什么关系呢?如果您对大数据有所了解,可能知道,现在的大多数大数据平台,支持的语言实际上除了Java,还支持Python,Scala或R语言。既然支持这么多语言。为什么单独把Java拿出来呢?之所以把Java拿出来,是因为很多朋友对Java都已经非常熟悉了,想告诉大家的就是这样的朋友想转行大数据其实是很容易的,这是其一。第二是,即便您原先没接触过Java,Java也是很容易上手的一门语言,很亲民哦。第三是,Java虽然流行这么多年了,但从来没有停止过前进的步伐。北京时间2019年3月12号,Java12正式发布了,官方列出了8个新特性,这说明Java不但没有落伍,而是越来越优秀了。有兴趣的朋友,可以去了解下这些新特性。
第四个给大家推荐Java的理由,也是我们要重点介绍的。提到大数据技术,我们首先想到的就是Hadoop。Hadoop中主要有两块内容,一个是分布式存储HDFS,一个是离线计算MapReduce。MapReduce提供了丰富的Java API,并且只支持Java。另外,现在流行的大数据技术Spark,支持多种语言,其中一种就是Java。并且Spark支持的另外一种语言Scala,也是运行在Java虚拟机JVM之上。Scala可以和Java无缝混编,可以在任何地方调用Java类中提供的方法。Flink技术同样支持Java。
Java作为一个门槛很低,容易上手,又被众多大数据技术所支持的语言,我们有什么理由不选择它呢?如果原先您没有接触过Java,那么我们可以先学习JavaSE,就是Java基础。这里会涉及到最基础的变量、语句以及一些高级特性,如集合框架、IO流、多线程等等。接下来我们就可以学习Java Web开发了,这里有HTML,jsp,servlet等技术。如果我们给自己定位的是大数据研发,Java学到这里就可以了。后面就可以进入大数据领域的学习了。
那么我们再来看看大数据。大数据是近几年非常热门的一个话题。所谓大数据,那首先数据量上很大,现在的数据量很容易就达到了TB级,甚至PB级。大家想想现在的购物节就很容易理解,现在我们缺少的再也不是数据,而是如何从这海量的数据中挖掘出有用的信息,从而有效地支撑企业领导者做出决策或提高用户的体验度。这也正是我们大数据所要研究的内容。
那么Java和大数据有什么关系呢?如果您对大数据有所了解,可能知道,现在的大多数大数据平台,支持的语言实际上除了Java,还支持Python,Scala或R语言。既然支持这么多语言。为什么单独把Java拿出来呢?之所以把Java拿出来,是因为很多朋友对Java都已经非常熟悉了,想告诉大家的就是这样的朋友想转行大数据其实是很容易的,这是其一。第二是,即便您原先没接触过Java,Java也是很容易上手的一门语言,很亲民哦。第三是,Java虽然流行这么多年了,但从来没有停止过前进的步伐。北京时间2019年3月12号,Java12正式发布了,官方列出了8个新特性,这说明Java不但没有落伍,而是越来越优秀了。有兴趣的朋友,可以去了解下这些新特性。
第四个给大家推荐Java的理由,也是我们要重点介绍的。提到大数据技术,我们首先想到的就是Hadoop。Hadoop中主要有两块内容,一个是分布式存储HDFS,一个是离线计算MapReduce。MapReduce提供了丰富的Java API,并且只支持Java。另外,现在流行的大数据技术Spark,支持多种语言,其中一种就是Java。并且Spark支持的另外一种语言Scala,也是运行在Java虚拟机JVM之上。Scala可以和Java无缝混编,可以在任何地方调用Java类中提供的方法。Flink技术同样支持Java。
Java作为一个门槛很低,容易上手,又被众多大数据技术所支持的语言,我们有什么理由不选择它呢?如果原先您没有接触过Java,那么我们可以先学习JavaSE,就是Java基础。这里会涉及到最基础的变量、语句以及一些高级特性,如集合框架、IO流、多线程等等。接下来我们就可以学习Java Web开发了,这里有HTML,jsp,servlet等技术。如果我们给自己定位的是大数据研发,Java学到这里就可以了。后面就可以进入大数据领域的学习了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大数据是一种技术概念,Java是一种编程语言,要说关系的话,大数据的技术概念可以用Java编程来实现,两者其实并没有实质性的关系。而目前很多人认为大数据和Java有一定的关系,原因是因为现在有很多大数据开源项目都是使用Java语言来开发的,这才有了有关系一说。
大数据开发需要编程语言基础,Java是世界上应用最广泛的计算机编程语言,具有功能强大和简单易用两个特征,同时还具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
Java具有的众多特性,特别适合作为大数据应用的开发语言,当下Hadoop以及其他大数据处理技术很多都是用Java,Java是大数据技术的主要支持言语,学大数据技术之前都会先学Java语言。
大数据开发需要编程语言基础,Java是世界上应用最广泛的计算机编程语言,具有功能强大和简单易用两个特征,同时还具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
Java具有的众多特性,特别适合作为大数据应用的开发语言,当下Hadoop以及其他大数据处理技术很多都是用Java,Java是大数据技术的主要支持言语,学大数据技术之前都会先学Java语言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1架构层面:
javaee:三层架构 表现层(web)业务层(service)持久层(dao)
大数据:围绕数据 数据采集 --数据存储–数据计算(分析)–数据展示
2.技术层面:
javaee:成熟 解决方案多 技术点集中
大数据:相对年轻 迭代更新快 解决方案相对少 技术相当繁琐 杂 /碎
3.开发层面:
javaee:代码量很大 偏向业务 运维等任务较少 固定搭配 习惯用法较多
大数据:代码量很少,偏向技术(原理和知识) 运维任务略多(集群服务器等)sql 数据分析 类sql hql
4.市场层面:
javaee:很成熟 有自己的行业规范 如日中天
大数据:市场起步阶段 规范有待健全 朝阳产业(结合人工智能和机器学习等)
javaee:三层架构 表现层(web)业务层(service)持久层(dao)
大数据:围绕数据 数据采集 --数据存储–数据计算(分析)–数据展示
2.技术层面:
javaee:成熟 解决方案多 技术点集中
大数据:相对年轻 迭代更新快 解决方案相对少 技术相当繁琐 杂 /碎
3.开发层面:
javaee:代码量很大 偏向业务 运维等任务较少 固定搭配 习惯用法较多
大数据:代码量很少,偏向技术(原理和知识) 运维任务略多(集群服务器等)sql 数据分析 类sql hql
4.市场层面:
javaee:很成熟 有自己的行业规范 如日中天
大数据:市场起步阶段 规范有待健全 朝阳产业(结合人工智能和机器学习等)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询