首页 > 编程语言 >如何理解Java的一处编译处处运行

如何理解Java的一处编译处处运行

时间:2023-01-10 11:11:47浏览次数:34  
标签:Java 操作系统 处处 class 编译 跨平台 CPU

要理解Java的一处编译处处运行这句话,首先需要知道平台的概念;

什么是平台

 

CPU处理器与操作系统的整体叫平台。
CPU: 每种CPU又有特定的指令集;
操作系统:不同的操作系统支持不同CPU的指令集;

Java的跨平台性

java的跨平台是java编译器编译生成一个 .class 的中间代码(通过javac.exe程序),.class文件是跨平台的,在不同平台可以解释执行。

注意

Java先编译后解释;

同一个.class文件在不同的虚拟机会得到不同的机器指令(Windows和Linux的机器指令不同),但是最终执行的结果却是相同的。

标签:Java,操作系统,处处,class,编译,跨平台,CPU
From: https://www.cnblogs.com/hx-web/p/17039567.html

相关文章

  • 14个非常棒的 JavaScript 游戏开发框架推荐
     ​​LimeJS​​​​​​这是一个基于HTML5游戏框架,用于快速构建运行于现代触摸屏和桌面浏览器的游戏(需要***访问)。 ​​Impact​​​​​​ 这是一个专业的JavaScript......
  • Java循环运行时暂停一段时间
    GitHub项目地址Gitee项目地址Java在运行for循环时,希望可以每个循环暂停一段时间。使用sleep方法即可:for(inti=0;i<10;i++){try{System.ou......
  • 【项目源码】基于JavaEE的健康管理系统
    随着网络技术的不断发展,网站的开发与运用变得更加广泛。这次采用java语言SSH框架(Spring,Struts,Hibernate)设计并实现了面向特定群体的健康管理平台。该网站主要有教师饮食管......
  • [项目源码] JavaWeb校园宿舍管理系统
     jsp校园宿舍管理系统源码,采用Servlet+JSP+MySQL。包含数据库文件,界面采用bootstrap,简洁大方。      项目导入eclipse后的目录结构如下: 关注下面公众号,下载源码原......
  • Java循环运行时暂停一段时间
    GitHub项目地址Gitee项目地址Java在运行for循环时,希望可以每个循环暂停一段时间。使用sleep方法即可:for(inti=0;i<10;i++){try{System.o......
  • java循环结构中局部变量和成员变量
    前言在前两篇文章中,壹哥给大家讲解了Java里的条件分支,包括if和switch两种情况。我们知道,除了条件分支结构,还有循环结构,所以接下来的一个学习重点就是Java里的循环。但在学......
  • java后端解决跨域问题
    一、问题来源最近同事开发一个功能,提供接口给第三方调用,第三方调用时直接前端进行调用的因此触发了跨域拦截,报错如下: 二、解决方法可以要求第三方在自己后端......
  • Java面试题Day07
    1.什么是反射机制,反射机制的优缺点.Java反射机制是在运行过程中,对于任意一个类,都可以知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属......
  • [JAVA]es整合多数据源
    配置文件spring:elasticsearch:rest:uris:${ES_URL:http://***:9200}username:${ES_USERNAME:***}password:${ES_PASSWORD:***}elastic:m......
  • 001_【博学谷学习记录】超强总结,用心分享,狂野大数据:Java篇
    title:Javatags:-Java语法-数组-面向对象-集合-常用API-文件-IO流-Socket编程-Junit测试-日志-异常-反射-注解......