首页 \ 问答 \ hadoop2.4版本中yarn的web管理界面不能查看作业状态!!!求助

hadoop2.4版本中yarn的web管理界面不能查看作业状态!!!求助

这是启动过程,只打开了一个datanode,用jps测试进程都启动了,下面是启动的数据截点的hadoop进程
更新时间:2022-05-03 06:05

最满意答案

这个问题比较宽泛,简单的说一下。

首先scala是运行在jvm上的,也就是说scala会被编译为和java编译后的class一样的字节码。这也代表scala和java是可以互相调用并且它们可以联合编译,不过实际上来说scala调用java很容易,而java调用scala会遇到一些问题。

其次scala是一个静态类型的语言,它通过类型推断来隐藏大部分的类型声明信息,让它的语法达到动态类型语言的简洁程度。但因为scala的静态类型特点,它的性能接近原生的java,高出groovy相当多。

再次scala同时提供两种编程范式的支持,OOP和FP,至于什么是FP,这里不展开讲,可以自行google。

scala在java的基础上引进了很多现代高级语言的特性,比如闭包、对DSL的友好支持、trait的混合以及扩展已有类型能力的方法(通过隐式转换)。但也因为scala引入的这些特性,使scala的语法显得独特并且有很多特例,对于刚开始接触scala的人来说,看scala代码经常会看的云里雾里的。

另外scala支持的FP范式和actor模型让scala的高并发编程相对java来说更清晰易读,容易实现。

简单比较scala | groovy | java的话:
语法: 独特 | 类似java | java
类型系统: 静态 | 动态 | 静态
性能: 好 | 差 | 好
表达力: 好 | 好 | 差
灵活度: 较好 | 好 | 差
易读: 差 | 好 | 好

个人认为scala是一个很有魅力的语言,如果是只接触过C一族语言(C/C++/Java)的人应该会从scala看到很多新鲜的东西,好的语言让人有去把玩它用它创造东西的欲望。

相关问答

更多
  • 这个问题比较宽泛,简单的说一下。 首先scala是运行在jvm上的,也就是说scala会被编译为和java编译后的class一样的字节码。这也代表scala和java是可以互相调用并且它们可以联合编译,不过实际上来说scala调用java很容易,而java调用scala会遇到一些问题。 其次scala是一个静态类型的语言,它通过类型推断来隐藏大部分的类型声明信息,让它的语法达到动态类型语言的简洁程度。但因为scala的静态类型特点,它的性能接近原生的java,高出groovy相当多。 再次scala同时提供 ...
  • sabrina scala 中文名:施碧嘉兰  英文名:SABRINA SCALA相关产品:精品 皮具 手袋品牌故事SABRINA SCALA 源于香港; 凭借其无限的设计创意, 及独有的工艺技巧, 将皮革手袋提升至时尚服装配饰的层次。含蓄奢华, 简单优雅, 同时包含潮流元素; 成功让她踏上世界舞台, 尤其在亚洲地区迅速扩展起来。SABRINA SCALA独特之处, 在乎设计和实用并重, 在潮流趋向和质量效间取得平衡, 创做出典雅时尚的风格品味。采用优质的高级意大利皮革为主要物料, 经过精湛的手工和严谨的制 ...
  • Scala不是一种脚本语言。 它可能看起来有点像脚本语言,人们可能会为此而提倡它,但它在JSR 223脚本框架(面向动态类型语言)中并不太适合。 为了回答你的原始问题,Scala没有一个eval函数,就像Java没有eval 。 鉴于这些功能本质上是静态的,这种功能对于这两种语言来说并不合适。 我的建议:重新思考你的代码,所以你不需要eval (你很少做,即使是有它的语言,像Ruby)。 或者,也许您不希望在应用程序的这一部分使用Scala。 如果您真的需要eval ,请尝试使用JRuby。 JRuby,S ...
  • 由于Scala和Java一样是一种编译语言,所以我想知道是否可以简单地将Java换成Scala,就像我通常会创建Java类一样,现在我可以创建Scala类了吗? 是的,一点没错。 这是Scala与其他一些JVM语言相比的巨大优势之一。 甚至可能混合使用Java和Scala? 是的,一点没错。 这是Scala与其他一些JVM语言相比的巨大优势之一。 确保熟悉Java和Scala集合库(并且保持直观 - 如果您计划在Java集合上使用高级Scala功能,绝对使用Scala 2.8候选版本)。 另外请确保您与@B ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。