The Java Language is a language specification – you don’t write a

language in a language, it’s a specification. That would be like

asking “Do you write French in German?”

What I’m assuming the questioner really wanted to know is “What

language is the JDK developed in?” That is, what is the underlying

language the entire Java Virtual Machine and Class libraries developed

in.

The answer is: for the VM, it varies, since there are multiple

different VM implementations. The Class libraries, however, are ALWAYS

written in Java, as they are intended to be run using the Java VM

itself. Certain libraries using JNI (Java Native Interface) may be

partially written in a variety of other languages, as they are

intended to be used OUTSIDE the JVM.

The Sun/Oracle VM is written in C++. The BEA/Weblogic/Oracle VM is written in C. IBM’s J9 is (I believe) written in C++. There are a couple of VMs actually written in Java, and one even written in Lisp. The vast majority of JVMs also include assembler code to speed certain “hot” areas.

java语言用什么编程_使用什么编程语言开发Java?相关推荐

  1. java和python混合编程_浅谈C++与Java混合编程

    在学习编程的过程中, 我觉得不止要获得课本的知识, 更多的是通过学习技术知识提高解决问题的能力, 这样我们才能走在最前方, 更 多 Java 学习,请登陆疯狂 java 官网. 现实的情况是, 真实的 ...

  2. java语言特点 字符串不变_面试必问:Java中String类型为什么设计成不可变的?

    这几天在各大平台上都看到过这样一些帖子,全都是关于String类型对象不可变的问题,当然现在也是找工作的准备时期,因此花了一部分时间对其进行整理一下. 想要完全了解String,在这里我们需要解决以下 ...

  3. java马士兵网络编程_学习笔记-马士兵java - 网络编程

    1. 网络基础 a. 计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地相互传递信息,共享硬件.软件.数据信息等资源. ...

  4. java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算

    20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...

  5. 浙大 java语言程序设计编程答案,浙大《Java语言程序设计》编程答案4

    浙大<Java语言程序设计>编程答案4 实验5 分支结构程序的设计程序填空,不要改变与输入输出有关的语句.一.显示两级成绩 输入一个正整数repeat (0b) min=b;if(minc ...

  6. 第九届蓝桥杯省赛JAVA语言 C组题解_题7 缩位求和

    JAVA语言 C组题解_题7 缩位求和 题目 解题思路 题目 标题:缩位求和 在电子计算机普及以前,人们经常用一个粗略的方法来验算四则运算是否正确. 比如:248 * 15 = 3720 把乘数和被乘 ...

  7. 下面哪种不是java语言的注释写法_下列哪项不是Java语言中所规定的注释样式?()...

    [单选题]下列声明和赋值语句错误的是() [单选题]Java语言中表达式"11"+22的结果是() [单选题]以下表达式语句不合法的是() [判断题]3. 教育活动是在教师有目的. ...

  8. java语言程序设计精编_全国精编月高等教育自学考试Java语言程序设计一试题

    <全国精编月高等教育自学考试Java语言程序设计一试题>由会员分享,可在线阅读,更多相关<全国精编月高等教育自学考试Java语言程序设计一试题(12页珍藏版)>请在人人文库网上 ...

  9. java语言是可移植的_保证Java语言可移植性的特征是()_学小易找答案

    [单选题]如果知觉不具有( ),那么人就难以适应吮吸万变的外界环境 [单选题]知觉的( )提高了人们迅速知觉事物的能力. [单选题]食管胃底静脉曲张患者应选择 [单选题]"入芝兰之室久而不闻 ...

最新文章

  1. python中try except处理程序异常的三种常用方法
  2. Question: Database Of Tumor Suppressors And/Or Oncogenes
  3. 如何在Windows 10上使用触摸板手势
  4. Linux环境编译时报错/lib64/libdl.so.2: could not read symbols: Invalid operation
  5. awk分割列 输出时间相关
  6. 向量外积_几何(立体几何,解析几何)中向量叉乘与行列式的运用
  7. Deskew Technologies Gig Performer 4 Mac - 现场调音机架
  8. 水文方面数据产品总结1
  9. anaconda flaks 安装_Anaconda 安装和配置
  10. Spark项目 error while loading <root>, error in opening zip file
  11. 关于在Ubuntu上安装windows字体
  12. 安装内存条后系统蓝屏怎么解决
  13. 接口自动化测试框架介绍
  14. My SQL 安装配置
  15. 如何对Hive Metastore进行权限控制
  16. 服务器和客户端信息的获取
  17. 面试中java 知识点
  18. 数加平台在数据挖掘项目中的实践
  19. Kaldi单音子建模
  20. cp2102 usb驱动官网

热门文章

  1. 贝叶斯理论与朴素贝叶斯分类理论(Naive Bayesian Model,NBM)
  2. JAVA基础5-数组
  3. 三十三、分治算法---汉诺塔问题
  4. 车辆检测--A Closer Look at Faster R-CNN for Vehicle Detection
  5. 沈阳农业大学计算机往年录取分数6,沈阳农业大学历年分数线 2021沈阳农业大学录取分数线...
  6. mqtt android简书,iOS MQTT协议笔记
  7. leetcode每日一题系列——787. K 站中转内最便宜的航班
  8. php vendor 删除,yii2我删除了vendor目录,然后重新composer install composer update就不行了。。。...
  9. springboot配置Redis哨兵主从服务 以及 Redis 集群
  10. mysql 5.7 安装错误提示总结