您当前的位置:学院动态 > 校区新闻 > 正文

java程序的编译并运行以及虚拟机和跨平台的原理

  JDK含有编译、调试和执行Java程序所需的软件和工具,它是一组命令行工具。在命令行窗口编译和执行Person、java文件的具体操作,程序运行效果可以自行实践。
 
  javac命令用于将Java源代码文件编译成字节码,此处执行“javacPeron。java”命令,如果编译成功,会在Person。java文件同级目录下产生Person。class的字节码文件。
 
  java命令用于执行Java字节码文件,也就是执行程序。此处执行Person类,输出个人信息。
 
java入门到精通
 
  顽石科技提示:
 
  在执行javac命令时,后面要有源文件名,名为:学习java;在执行java命令时,后面跟的是类,此时是没有扩展名的,这里是Person类,输出个人信息。
 
  关于Java虚拟机与跨平台的原理
 
  Java是一种被广泛使用的编程语言,它的主要特点在于它是一种既面向对象又可跨平台的语言。跨平台是指程序可以在多种平台(MicrosoftWindows、AppleMacintosh和Linux等)上运行,即WriteOnce,RunAnywhere(编写一次,随处运行)。
 
  java语言实现跨平台,实际为每个计算机系统提供了一个叫做Java虚拟机的环境。Java不但适用于单机应用程序和基于网络的程序,而且可用于创建消费类设备和附件程序,如移动电话、掌上导航系统等。
顽石科技IT学院
 
  Java虚拟机是可运行Java字节码的虚拟计算机系统。可以将Java虚拟机看做一个微型操作系统,在它上面可以执行Java的字节码程序。它附着在具体操作系统之上,本身具有一套虚拟机指令,但它通常在软件上而不是在硬件上实现。Java虚拟机形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来。Java实现跨平台性,字节码具有通用的形式,只有通过Java_虚拟机处理后才可以转换成具体计算机可执行的程序。
 
  它的执行过程如下图所示:
java程序执行过程
本文由顽石科技原创,转载请注明:http://www.mhsilh.com.cn/html/2016/xiaoquxinwen_1125/79.html

顽石】旗下的IT学院有专业的:Java培训 | Android培训 | WEB前端培训 | PHP培训 | 等程序开发课程学习。校区分布在石家庄、邯郸、邢台、保定、衡水、北京等地。
? 必中一位 安徽25选5基本走势图 秒秒彩下载-android版 体彩山西11选五查询 娱网棋牌的官方下载 哈尔滨麻将单机版旧版 福彩湖北30选5开奖号码 股票配资门户找象泰配资可靠GO 山西大唐麻将 山西快乐10分预测 11选5走势图10分钟 河北快三和值推荐号码 炒股行情软件哪个好 海南博彩合法化 琼崖海南麻将最老版本 体育彩票云南11选5 安徽快3计划