为什么无论Scala、Clojure、Groovy和JAVA都要学JVM


最近面试了几个高级JAVA职位,发现基本上所有面试都有JVM。

在用百度搜大数据开发人才要求信息,发现大部分都需要有JVM知识!

本人JVM一直很一般,主要是半瓶子水平,搜了半天,就看到只有一门深入浅出JVM在线培训课,价格倒是不贵,就是想听听大家对JVM的看法!!

为什么无论Scala、Clojure、Groovy和JAVA都要学JVM???与大数据什么关系,学不好的话,JAVA就不好嘛?

scala java jvm

napel 10 years, 4 months ago

很简单,这些语言都是跑在jvm上面的嘛。写程序要了解一下变量储存机制,才能多快好省嘛。就跟写php要了解zval一样。

喵了个咪滴 answered 10 years, 4 months ago

jvm本身有许多抽象的定义,比如线程model比如内存model,如果不在抽象层面上去理解,仅仅是从语言的层次去理解,我想是不会有太高的造诣的。

糖给你别打我 answered 10 years, 4 months ago

第一,为什么无论Scala、Clojure、Groovy和JAVA都要学JVM???(怎么让我感觉你根本不懂jvm。
第二,JVM是一个虚拟机,你所说的Scala。。。都是基于这个虚拟机的,这个虚拟机对于java,Scala来说,这个JVM运行各种OS平台,但是,对于Java,Scala来说,他就是抽象出来的一个OS。
第三,你指的大数据应该云计算,Java有很多的框架,太多了。包括hadoop(分布式计算).所以,他们都是有关系的。

雅蠛蝶穿花衣 answered 10 years, 4 months ago

先说说你所知道的“JVM”是什么吧

石更不起来君 answered 10 years, 4 months ago

Your Answer