学习Hadoop/Spark等大数据框架之前,单就Java语言而言,需要掌握哪些知识以及掌握到什么程度?

如题。对于Hadoop/Spark大数据方向,Java是不是只需要JavaSE的知识,并且JavaSE的知识哪些需要重点研究,哪些可以忽略?例如多线程是不是重点,而GUI... 如题。对于Hadoop/Spark大数据方向,Java是不是只需要JavaSE的知识,并且JavaSE的知识哪些需要重点研究,哪些可以忽略?例如多线程是不是重点,而GUI则可以忽略,I/O流、网络编程、数据库等等又当如何?另外,Java虚拟机JVM需不需要另行研究?请正在学习Hadoop/Spark或者工作方向为Hadoop/Spark的同学详细解答一下。 展开
 我来答
yeren1989
推荐于2018-10-30 · TA获得超过520个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:127万
展开全部
如果只是应用Hadoop/Spark进行数据分析,那么JavaSE只需要基本了解就行了,重点在于深入理解Hadoop/Spark各自的计算模型和实现原理,以及常见的数据分析方法和分布式算法。实际的分析工作,甚至可以不使用java,使用各自的streaming接口用任意语言编写。另外,Spark与Hadoop不同,原生语言是Scala。

如果要深入学习两个框架的实现,阅读源代码的话,那肯定就得学习Java/Scala了,建议在掌握基础之后边看代码边查相应的语言特性。

对初学者,建议还是从应用入手,在使用的过程中,自然地一步步了解实现。
小傻

2015-10-18 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
多线程和并发绝对是重点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式