知识大全 JVM平台开发语言 一直在流行
Posted 语言
篇首语:究竟什么是真理?——不可驳倒的谬误便是。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JVM平台开发语言 一直在流行相关的知识,希望对你有一定的参考价值。
JVM平台开发语言 一直在流行 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
关于JVM平台开发语言一直是Java开发者茶余饭后的一个热门话题 JVM作为一种机制用以提供Java应用在不同的环境 其他平台以及不同硬件上的可移植性 而基于JVM平台的编程语言也是不断的在增加 从动态语言如Groovy JRuby Jython到静态型Scala语言 JVM也正成为一个多元化的平台 开发人员可以充分利用不同语言来满足各自不同的需求从本月的编程语言排行榜上我们可以看出 本次最受欢迎的 种编程语言中 种就属基于JVM平台开发的编程语言 这也意味着开发者对JVM平台开发语言的关注 使用也不断的增加 为什么JVM的编程语言会如此受到开发者的青瞇?下面我们从JVM平台的 点特性进行分析 动态语言支持 从SE 开始就是对动态语言的支持 动态语言逐渐成为许多Java开发者应用开发日常工作的一部分 并常常用于原型开发或用来提高开发速度 为了快速得到更大规模的Java应用程序 人们一直在使用动态语言胶合程序部件 事实上 任何可以使用有效class 文件表述的功能性语言 都可以运行在JVM上 动态语言的灵活性 尤其是脚本语言 对于实验性 原型应用程序以及需频繁更新的程序 都具有独特的吸引力 Java开发人员也可以使用动态语言进行部分编程 然后将这部分代码转换成Java 或继续用Java来开发程序中更为健壮 生命力更强的部分 其他代码则可以通过更加动态的语言来进行开发 动态类型固有的灵活性与JVM的执行效率 合二为一 很明显 这就是它能够吸引动态编程语言创建者以及使用这些语言构建应用程序的开发者的原因 跨平台性 如果单单说JVM支持动态语言编程就能够吸引更多的开发者那是不可能的 曾有这么一句话 一次编程 到处运行 这句话说的就是JVM的跨平台性 指即不依赖于操作系统 也不信赖硬件环境 那么JVM是如何跨平台的呢?下面提供张JVM的结构图 JVM跨平台的四种执行引擎部分说明 解释器 简单 一次性解释字节码 易于实现但是执行缓慢 即时编译器 将第一次执行的字节码编译为本地机器代码 编译出的本地机器代码会被缓存 第二次调用的时候可以重用 执行速度快 但是消耗更多内存(与解释器相比) 自适应优化器 虚拟机开始的时候是解释字节码 但是他会监视运行中的程序 并记录下使用最频繁的代码段 程序运行的时候 将最频繁的代码编译成本地代码 其他使用不频繁的代码 继续保持为字节码 硬件芯片 用本地方法执行字节码 java通过编译器后生成class文件 为字节码 通过虚拟机编译后形成机器码 电脑上只能运行机器码 字节码是可以运行在任何支持java虚拟机的硬件平台和操作系统上的二进制文件 (摘自 bobiy 的博客) 混合编程 JVM平台能够受到开发者的青瞇还有一点就是能够进行多语言混合编程 也就是说在JVM平台上不仅Java一种编程语言可以使用 事出于单一的Java开发已经无法满足当前软件复杂的需求 而混合编程也受到了开发者的热捧 至今已成为主流 JVM不断的向多语言方向发展 每种语言都可以针对自己擅长的方面更好的解决问题 日趋复杂的软件需求也使得混合编程的应用场景更加的频繁 在不远的未来我们将会看到 我们的项目中 并行进程用Clojure编写 展示层使用Jruby/Rails 中间层用的是Java编写 总 结 多年来 在JVM上运行的语言越来越多 而动态语言 跨平台性 混合编程的特性对开发者是非常具有吸引力的 随着JVM平台开发的流行 Java开发者也跟着发生了一些改变 因为他们不仅仅只限于Java一种编程语言 cha138/Article/program/Java/hx/201311/26418
相关参考
公众号第三方平台和微信公众号平台的区别与开发步骤第三方平台可以服务所有已授权给平台的公众号,别人扫码授权公众平台开发至能服务单个公众号,填写appid和appsecret开发步骤1你要会一门后台语言推
探索Java语言与JVM中的Lambda表达式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! L
语言、工具、平台,这三者到底有什么区别啊?我问你几个问题,你回答上来,就明白他们的关系了:1.你编程都在哪编,在写字板上编,还是在OFFIC中?还是在其它地方?这个地方就是(工具)。2.你用工具编的程
简述 众所周知javaexe是javaclass文件的执行程序但实际上javaexe程序只是 一个执行的外壳它会装载jvmdll(windows下以下皆以windows平台为例 linu
知识大全 手机一直不开机的话,别人发来的短信能在信息平台上保留多久
手机一直不开机的话,别人发来的短信能在信息平台上保留多久理论上是一直存在的。运营商的服务器接到短信后,会发至他手机所在地的基站,在服务器中永久保存。但长时间关机,有可能接不到,很正常,平时偶尔都有信息
作者郑佐适用于Windows操作系统NETFrameworkx运行时环境NETWindows开发VisualStudio摘要本文阐述了在基于NET平台的Windows程序开发中使用模式窗体的诸多方
.NET平台下的OutLook开发技术 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在应用程序
JVM命令行标志您不知道的5件事 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JVM是多数开发
企业的微信平台如何开发管理?企业的微信平台是企业与客户沟通互动的网络平台,现在的微站就是对微信平台的开发,其实是和手机站比较类似,不过比较注重互动性和功能性,不同的企业开发方向不太一样。企业如果注重平
如何在各种开发语言中调用WEBService 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!HTML