最近面试了几个高级JAVA职位,发现基本上所有面试都有JVM。
在用百度搜大数据开发人才要求信息,发现大部分都需要有JVM知识!
本人JVM一直很一般,主要是半瓶子水平,搜了半天,就看到只有一门深入浅出JVM在线培训课,价格倒是不贵,就是想听听大家对JVM的看法!!
为什么无论Scala、Clojure、Groovy和JAVA都要学JVM???与大数据什么关系,学不好的话,JAVA就不好嘛?
scala java jvm
很简单,这些语言都是跑在jvm上面的嘛。写程序要了解一下变量储存机制,才能多快好省嘛。就跟写php要了解zval一样。
jvm本身有许多抽象的定义,比如线程model比如内存model,如果不在抽象层面上去理解,仅仅是从语言的层次去理解,我想是不会有太高的造诣的。
第一,为什么无论Scala、Clojure、Groovy和JAVA都要学JVM???(怎么让我感觉你根本不懂jvm。 第二,JVM是一个虚拟机,你所说的Scala。。。都是基于这个虚拟机的,这个虚拟机对于java,Scala来说,这个JVM运行各种OS平台,但是,对于Java,Scala来说,他就是抽象出来的一个OS。 第三,你指的大数据应该云计算,Java有很多的框架,太多了。包括hadoop(分布式计算).所以,他们都是有关系的。
先说说你所知道的“JVM”是什么吧
使Java虚拟机崩溃的程序
代码中“物化”是什么意思?
请教一下dcevm怎么玩?
Tomcat远程部署 内存池溢出(Code Cache)
Java NIO与IO的详细区别(可不可以深入到JVM和操作系统来讲解)
JVM内存设置后TOMCAT无法启动