精华内容
下载资源
问答
  • JVM用什么语言写的?

    万次阅读 2017-10-31 22:46:09
    JAVA中就虚拟机是其它语言开发的,的是C语言+汇编语言 基于此之上就是JAVA本身了 虚拟机只起到解析作用 另外,JAVA并不比C语言慢,说JAVA慢一般是九十年代那时候的JAVA, 而现在 在一段优秀的JAVA程序和C程序执行...
    
    

    JAVA中就虚拟机是其它语言开发的,用的是C语言+汇编语言 基于此之上就是JAVA本身了 虚拟机只起到解析作用

    另外,JAVA并不比C语言慢,说JAVA慢一般是九十年代那时候的JAVA 而现在 在一段优秀的JAVA程序和C程序执行效率上来比较是没有多大差距的 并且现在JAVA已经可以像C语言那样,直接编译为可执行文件(不用虚拟机,跨平台为代价)了

    不知道你看过 卓越编程之道二(运用底层思维编写高级代码) 没有,那里面详细的讲述了高级语言从编写到编译执行的过程,通过目标文件的反汇编对比,发现CC++JAVAdephi等语言在同等质量下的目标文件长度上基本上没多大区别,一门语言的运行速度快慢,与你编写代码过程中是否符合编译器规则息息相关。 有空你可以去看看这本书。

    Java底层实现是用C语言写的,因为做了很多封装,所以比C语言速度慢?

    JVMc写的,所以对JVM常用的攻击就是buffer overflow

    c语言写的, java6.0都已经开源了。

    windows平台的JVM实现是用VC写的,你下载的JDK其实都有一个src.zip,那就是Java的源码

    原始是用C写的,如javac命令等,后面的功能是java自身写的,如api,现在大多都开源了,有兴趣可以看看那个项目,叫openjdk,你也可以提供代码,说不定后续版本会采用。

    展开全文
  • jvm什么语言写

    千次阅读 2019-08-22 17:18:58
    JAVA中就虚拟机是其它语言开发的,的是C语言+汇编语言 基于此之上就是JAVA本身了 虚拟机只起到解析作用。 原始是C的,如javac命令等,后面的功能是java自身的。 ...

    JAVA中就虚拟机是其它语言开发的,用的是C语言+汇编语言  基于此之上就是JAVA本身了  虚拟机只起到解析作用。

    原始是用C写的,如javac命令等,后面的功能是java自身写的。

    
     
    展开全文
  • Java语言的虚拟机JVM什么意思,和CPU的关系和区别是什么? 两者的利弊有什么
  • 无论您有什么需求,可能都有适合您的JVM语言,无论是Groovy,Scala,JRuby还是Java语言。 现在是时候张开双臂迎接另一种选择了-这种选择是坚固,动态和鸭式的。 受Haskell,Scheme和Ruby之类的启发,强类型语言...

    jvm与非jvm语言优劣

    啊,JVM。 无论您有什么需求,可能都有适合您的JVM语言,无论是Groovy,Scala,JRuby还是Java语言。 现在是时候张开双臂迎接另一种选择了-这种选择是坚固,动态和鸭式的。

    受Haskell,Scheme和Ruby之类的启发,强类型语言Loop来帮助您缓解并行性的麻烦,但同时也致力于尽可能简化并发(多线程)编程,这通常是烦人的一些JVM语言。 当然没有提及任何名字。

    Loop由前Google员工和JAX-RS规范的合著者Dhanji R. Prasanna开发,Loop仍在进行一些研究项目,但显示出了希望。 在其简单的网站上,其理念很明确:

    作为一种编程语言,Loop赋予了可读性,紧凑性和优雅的语法。 做出了许多设计选择,以求简洁而不是方便。

    Loop还强调 性能胜于纯度 或理论考虑。 这意味着实用的设计选择通常是一天的决定

    总体思路是将函数式编程的最佳功能与现代命令式语言和OO语言的实用且易于使用的课程结合在一起,但要以一致,实用,优雅的形式进行。

    尽管大多数语言都渴望实现这些理想,但有些语言在翻译中迷失了方向。 仅仅是无止境的一系列附加功能,纯粹充当了多余的材料,说明了这种语言的优势。 问题在于,随着您的前进,事情只会变得更加复杂。 但是我们在这里对Loop充满希望,并希望它能够按其口头禅行事并成为便利之王。

    脚本可以即时编译为优化的JVM字节码,因此不会影响解释性能; 同时保持已编译代码的快速,编辑和运行响应能力。 它还指出,Loop“没有主机平台(Java)的任何包,,但可以紧密地互操作,并在适当的情况下从Java 语义上借用。” 因此,保持联系紧密但不要太紧密。

    这是最简单的Hello World示例:

    print('hello there')

    要查看Loop在基本表达式以及字符串,operator等如何工作方面还能做什么,请查看提供的出色的入门文档。

    Loop需要Java 1.6或更高版本才能工作,并且可以在 GitHub上 的MIT开源许可证下 使用 GitHub上还提供了发行版

    未来的路线图包括一个全面的Web /应用程序框架和一个图形库的计划,以及Loop的一些支持,社区的参与将有助于Loop Shell的进一步工作。 那么,您如何看待最新的JVM语言?


    翻译自: https://jaxenter.com/introducing-loop-a-new-jvm-language-104557.html

    jvm与非jvm语言优劣

    展开全文
  • JVM什么

    千次阅读 2019-03-03 14:24:25
    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的...

        JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

        Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。

     

        来自百度百科https://baike.baidu.com/item/JVM/2902369?fr=aladdin

    展开全文
  • JVM详解——什么JVMJVM优点

    千次阅读 2019-06-11 01:12:52
    JVM详解——什么JVMJVM优点 最近在学习Java,经常在书中看到JVM这三个字母,那到底什么JVM呢? 并且JVM的知识在Java面试中也是非常受面试官青睐的知识点,那对于JVM我们到底要掌握哪些呢? 1、JVM概念 JVM是...
  • 一张图说明JVM是跨语言的平台 只要语言的编译器生成符合Java虚拟机规范的字节码文件,就可以在java虚拟机上运行。
  • jvm_language 一种以 JVM 为后端的语言
  • 这里目录标题JVM什么?为什么 Java 被称作是“平台无关的编程语言”?JVM 加载class 文件的原理机制【***】1.Java代码在JVM中的执行流程2.JVM的类加载原理图 JVM什么? Java 虚拟机是一个可以执行 Java 字节码...
  • 文章目录前言1.JVM什么2.JAVA技术体系3.JVM包含的几个核心模块4.后续文章安排999.参考资料 前言 本文主要介绍JVM的前世今生,主要包含以下几个模块 介绍jvm什么 Jvm主要要负责的功能模块有哪几个 后续文章安排 ...
  • 自己动手写JVM

    2018-04-13 16:17:42
    包含了三个资源:自己动手写JVM系列(go语言描述),Java虚拟机规范第8版英文版,Java编程语言规范第8版英文版。适合学习JVM基本原理,了解Java部分语法的...因虚拟机是go语言,需要先简单了解下go语言的语法。
  • Oracle JVM编译器团队工程师莫枢在《JVM——多语言的平台》的演讲中,提到Java最强悍的地方在于编译器非常便于应用。而最初定位在为Java提供丰富的功能平台JVM后期走了更为宽广的路线,支持更多的独立语言。有微博...
  • jvm虚拟机-什么jvm

    千次阅读 多人点赞 2016-12-30 17:23:39
    经过一段时间的研究深入理解java虚拟机后>>,才决定一些关于jvm的文章,不为别的只为了同为技术的程序员们少走一些弯路,因为这本书第一遍读起来晦涩难懂,我也是查阅了大量的资料才渐渐的理解了什么意思。...
  • 什么JVM

    千次阅读 2018-05-18 16:44:09
    说明:做java开发的几乎都知道jvm这个名词,但是由于jvm对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么jvm,以及弄...
  • JVM深入认识JVM什么

    2018-04-02 00:16:58
    Java Virtual Machine(JVM)会架构在 Solaris、 LLINUX、 Windows各种操作系统平台之上。许多Java的书都会告诉你,JVM...当使用C/C+等高级语言撰写程序时,其实这些语言,是比较贴近人类可阅读的文法,也就是比较...
  • 011-JVM-跨平台的语言和跨语言的平台

    万次阅读 2020-12-19 15:32:05
    意思是说我们程序员代码的时候只一份,javac编译也只编译一次,但是可以在windows上运行,也可以把打好的包放到unitx、linux、macos上运行。 如果你是程序员,你一定不会感到奇怪,但是你有没有问一个问题?为...
  • JVM 还支持哪些语言

    千次阅读 2019-06-25 15:21:29
    语言无关性正在越来越被开发者所重视。...并且在1997年发布的第一版Java虚拟机规范中就i曾经承诺锅(在未来,我们会对Java虚拟机进行适当的扩展,以便更好的支持其他语言运行于JVM之上),JDK1.7开始...
  • go语言编写jvm虚拟机

    2018-04-24 00:32:20
    使用go语言编写的简单的jvm虚拟机,使用go语言编写的简单的jvm虚拟机
  • 然后就可以知道为什么说Java是解释性语言+编译型语言。通过学习,我们知道了,Java园代码经过javac转成class类文件,然后通过类加载器加载到运行时数据区,class文件是一种很特殊的文件,只能通过JVM来翻译,可以说...
  • JVM什么?

    2016-03-05 22:54:57
    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是与平台的...
  • 什么JVM

    万次阅读 多人点赞 2018-04-20 16:05:05
    说明:做java开发的几乎都知道jvm这个名词,但是由于jvm对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么jvm,以及弄...
  • 什么JVM JVM 全称 Java Virtual Machine也就是 Java 虚拟机,所有的 Java 程序都必须运行在 Java 虚拟机中。它是一台执行 Java 字节码的虚拟计算机,拥有独立的运行机制,其运行的 Java 字节码也可以有其它语言...
  • 什么JVM什么是JAVA?

    千次阅读 2018-05-28 10:05:44
    Java语言的跨平台并不是指Java语言本身跨平台,而是Java源程序编译后的字节码文件的跨平台,Java程序执行过程是Java源文件编译成.class字节码文件,再由jvm翻译成不同操作平台的机器码并执行,跨平台就是在不同操作...
  • JVM什么

    千次阅读 2018-04-06 21:45:59
    JVM(Java Virtual Machine,Java虚拟机) Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。...
  • 002-JVM-什么是垃圾

    万次阅读 2020-12-16 22:45:17
    上一篇:001-JVM-知识点总括 https://blog.csdn.net/fsjwin/article/details/111304644 垃圾就是你先分配了内存,后来这块儿内存不用了。就成了垃圾 1. 不同语言分配和回收垃圾的方式 1.1 C语言 申请malloc 释放...
  • jvm

    2020-08-21 16:47:22
    初步了解jvmjvm什么jvm很重要世界上有多少种jvm什么叫虚拟机jvm作用跨平台jdk与jre目录自动内存管理(垃圾回收)jvm如何启动jvm总体结构 jvm什么jvm很重要 1.任何java上的技术问题,都可以追溯到jvm上. 2....
  • JVM学习笔记——什么JVM

    千次阅读 2019-12-04 17:16:11
    JVM(Java Virtual Machine,Java虚拟机) JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的...Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语...
  • jvm什么

    千次阅读 2012-03-16 16:37:03
    一、jvm什么:  jvm即java虚拟机,为什么说他是“虚拟”的,是因为jvm只是由规范来定义的抽象计算机。所以我们运行java程序,首先就必须要符合jvm规范的具体实现。  jvm在任何平台上都提供给编译程序一个的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 270,782
精华内容 108,312
关键字:

jvm是用什么语言写的