也拉不起来,用什么方法能解决这个问题问得好

大家有人用过groovy的吗?和java差不多,_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:615,745贴子:
大家有人用过groovy的吗?和java差不多,收藏
java?培训选达内=技能+学历+就业!15年40W学员,总监教学,4个月速成!java?真正先就业后付款,学习java开发,全国就业,来达内0元试听吧!
LZ也是蛮拼的
有请楼下的Angelababy为我们回答几个问题1 什么一抖,车票到手?2 比谁提前3天预约抢票?3 成功率提高多少倍?4 什么时间抢票就靠它了?5 详情在哪?请在10秒内作答
在未来两年我已groovy作为主要工作语言
用过gradle
groovy scala 都不错
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
最近面试了几个高级JAVA职位,发现基本上所有面试都有JVM。
在用百度搜大数据开发人才要求信息,发现大部分都需要有JVM知识!
本人JVM一直很一般,主要是半瓶子水平,搜了半天,就看到只有一门深入浅出JVM在线培训课,价格倒是不贵,就是想听听大家对JVM的看法!!
为什么无论Scala、Clojure、Groovy和JAVA都要学JVM???与大数据什么关系,学不好的话,JAVA就不好嘛?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
第一,为什么无论Scala、Clojure、Groovy和JAVA都要学JVM???(怎么让我感觉你根本不懂jvm。
第二,JVM是一个虚拟机,你所说的Scala。。。都是基于这个虚拟机的,这个虚拟机对于java,Scala来说,这个JVM运行各种OS平台,但是,对于Java,Scala来说,他就是抽象出来的一个OS。
第三,你指的大数据应该云计算,Java有很多的框架,太多了。包括hadoop(分布式计算).所以,他们都是有关系的。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
先说说你所知道的“JVM”是什么吧
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
很简单,这些语言都是跑在jvm上面的嘛。写程序要了解一下变量储存机制,才能多快好省嘛。就跟写php要了解zval一样。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
lz的问题我也遇到过,我觉得学习JVM就好像学习Linux一样。你说的这些JVM语言都是最后编译成Class文件在JVM上面执行的,如果不了解JVM,那么很多Java语言的基础知识你都不可能学好(最简单的就是多线程和JVM内存模型的的关系)。而且JVM参数调优已经成Java程序员必备的知识了,但是如果你不懂JVM的GC算法和各种分代,参数调优都不好做。
另外Scala这些JVM上面的语言如果想学好最后还是要归结到JVM上面。要知道基础语法可是每个人都可以学会的。一个程序员的核心优势就是了解底层,这可不是人人都有那个恒心学好的。
至于你说的大数据,如果要做开发,当然首先要会编程语言,而且后面可能还要了解源代码,这些不都是JVM上面的执行的吗。
最好一点:既然人家愿意问,你就好好学学呗,这个不就类似于划重点吗?还省得烦考你算法数据结构。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
jvm本身有许多抽象的定义,比如线程model比如内存model,如果不在抽象层面上去理解,仅仅是从语言的层次去理解,我想是不会有太高的造诣的。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这些都是在jvm环境上跑的
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你说的前面几个语言都是jvm语言,建立在jvm之上的,入门和深入都应该去了解jvm吧,要不然底层的东西都不知道,怎么能更深入一步呢?以我愚昧和短浅的见解,我觉这些跟语言跟大数据的关系,就是有些大数据的框架和工具是这些语言开发的
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 AppJava 之外,是 Scala 还是 Groovy?【转载】_Java教程_动态网站制作指南
Java 之外,是 Scala 还是 Groovy?【转载】
来源:人气:444
之外,是 Scala 还是 Groovy?【转载】原文地址
Scala 和 Groovy 都是基于 JVM 的语言,相比 Java,它们都有语法更加简明和表达能力更丰富。对于那些既想不脱离开 JVM 又想避免 Java 繁琐语句的开发人员来说,Scala 和 Groovy 都是不错的选择。可是哪一个才能在未来发展过程中取得先机呢?哪一个是未来发展的方向呢?
去年早些时候,一篇名为“Scala,Groovy 的杀手? ”的博客对 Scala 和 Groovy 进行了对比:
Scala 和 Groovy 之间的核心区别在于前者是静态类型的。有些人可能争辩说,这使得达到脚本化目标变得更加复杂了,而脚本化正是 Groovy 的动机。然而,Scala 有完整的体系特征,这使 Groovy 看上去更像个玩具。比如,Scala有“sequence comehensions”。该特性导致对算法的表述非常紧凑和强大。
Scala 还有更多被证明是非常有用的特性,如嵌套类,currying 和代数类型模式匹配。它还支持类似于 JDK1.5 所增加的泛型和注解。这些还都只是冰山一角。
之后,Derek Young 撰文“Scala 对比 Groovy:静态类型是性能的关键(scala-vs-groovy-static-typing-is-key-to-performance)”。文中,他举了一个实际的例子,试图说明针对同样的算法,Scala 的性能远高于 Groovy。
然而,Scala 并不是尽善尽美的,它也有一些明显的缺陷。Rick Hightower 在最近发表的一篇博客中,尖锐地批评了 Scala 的语法问题:
Scala 并不是更好的选择。在阅读了 Scala 文档后,我的想法是:虽然这种语言的特性听起来挺好,但语法却让我想放弃。为什么事情非要为了不同而不同?Scala 让 Groovy 看起来比以前更加美味可口。
憎恨是个很强烈的词。我恨 Scala 的语法。请不要再推进这种语法了。……Scala 有好的思想吗?有。借用过来就行了……
总而言之,Scala 看起来像下一个被过度宣传的语言。只需要把其精华引入到 Groovy 中,然后扔掉那些糟糕的语法。我最喜欢的 Scala 特性是推理类型和强类型。C#3.0 也有这些。(我不用 C#,不见得我不喜欢它的一些特性。)
Rick Hightower 还建议 Sun 应该在 Groovy 上进行投资,而不是对 JRuby 作无谓的投资。
Groovy 更像 Java,更容易上手,语法也让开发者不反感。为什么 Sun 在 JRuby 上投那么多钱呢?
投资应该给 Groovy。这样了解Java的开发者可以更快地学习 Groovy,而且如果有工具支持他们,那么就更可能这样做。
为了说明 Sun 投资在 Ruby 上的不明智,Rick Hightower 还引用了一幅统计图表来说明企业采用 Ruby 的趋势还是比较低的:
另外,无论是 Ruby、Scala 还是 Groovy 都有对应的 Web 框架,且对应的框架都是用各自对应的语言编写的。这些框架分别是 Rails、 Lift 和 Grails。尽管 Lift 和 Grails 中的许多东西都从 Rails 借鉴来的,但 Grails 对其他已有 Java 技术框架进行了很好的继承,这无疑会保护用户或厂商在这方面的已有投资。Grails 框架参考文档中这样描述:
Grails 构建在这些概念之上,并且显著地减少了在 Java 平台上构建 Web 应用的复杂程度。不同的是,这些是建立在已确立的如 Spring 和 Hibernate 这样的 Java 技术之上的。
目前,Scala 和 Groovy 两种语言都在快速发展的过程中。就目前的情况来看,Groovy 的优势在于易用性以及与 Java 无缝衔接,Scala 的优势在于性能和一些高级特性。如果在发展过程中两者能互相借鉴对方的优点来充实自身,对开发者来讲无疑是福音。正如第一篇所引用的博客作者最后提到的那样:
大家并不想看到一场殊死斗争,而是想看到更注重实效思想的Groovy团队能与更具有学术思想的Scala团队一起合作,制作出一门既强大又易用的语言。
你会将赌注押在谁身上呢?
优质网站模板匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 这个问题问得好 的文章

 

随机推荐