Java程序工作原理


在未学习Java之前我一直不清楚Java与C语言的区别,现在,学习了Java后,与C语言进行了下对比,发现二者还是有很大区别的。大体上说C是面向过程的语言,而Java是一个面向对象的计算机语言。
       通过学习,我有了解了二者在细节上的不同。用Java编写的程序,先经过编译器编译为class文件,此时的class文件并不是计算机能识别的二进制文件,而是不可读的字节码文件,类似于机器语言,class文件只有经过Java虚拟机的解释,才能形成计算机能识别的二进制形式。而用C语言写的程序,经过编译,直接就转化为计算机能识别的二进制文件。

在理清java原理之前,你不得不Know:

java原理:

java运行的原理表示:首先源文件通过编译器编译成字节码文件class,然后在通过JVM中的解释器将字节码文件生成对应的可执行文件。所以java即时编译语言也是解释性语言;

        Java语言是一种先编译后解释型语言!
        相比较而言,C运行的更快一些,但不能跨平台运行,而Java虽慢,但可以跨平台运行,只要安装了JDK即可。   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值