【无标题】

	                      	第一页

一、JAVA开发环境
1.1QQ的例子
windows版本的QQ----->只能运行在windows操作系统上面,当遇到小米手机上面的android系统时不好使
linuxs版本的QQ-------->只能运行在Linux的操作系统上面,遇到苹果版本的也不好使
IOS系统的QQ—》只能运行在苹果系统上面

	注意:1》计算机不认识C语言,Java语言,计算机只认识0101代码,所以对于计算机而言,需要将.C源文件(或者.JAVA源文件)需要翻译成计算机认识的0101代码,所以这个过程就叫做编译运行过程
				
		    2》从上面的QQ例子我们可以得出结论:如果QQ使用C语言来编写, 则运行效率比较高,但是在开发QQ这个软件时,则必须要开发出不同操作系统版本的QQ,这样开发成本较高
	
	
	1.2C语言的编译运行过程
	.C源文件直接编译生成了可执行文件(0101代码组成的),C语言由于直接编译成为了010101代码,所以C语言的执行效率较高,对于QQ这种通讯软件而言,这样可以大幅度节省时间,提高客户的使用感觉

	注意:每个操作系统的指令(010101)不同
	你--------》windows下:010101110
	你——---》linux下:011111010100

	C语言的灵活性较差

    1.3JAVA的编译运行过程
    JAVA语言首先编写成为.JAVA源文件,这个源文件首先编译,之后运行
    编译期:.JAVA源文件直接编译成为.class源文件,该源文件不是0101代码组成的
    运行期:.JVM加载并运行.class字节码文件,并最终生成了0101可执行文件

	注意:
	1》JAVA具有跨平台的特性,也是一次编程到处使用
	2》JVM是一个软件,安装在操作系统中,为字节码文件提供运行环境

二、三个概念(JVM/JRE/JDK)

    .2.1JVM:java虚拟机,加载并运行.class字节码文件,为字节码文件运行提供环境

	2.2JRE:Java运行环境,为Java程序的运行提供环境(JRE+JAVA系统类库)

   注意:类似于波音公司制造飞机时并不会造钢铁,而是将一堆零件组装在一起,这就是JAVA系统类库

	2.3JDK:Java开发工具包,包括开发Java语言的一些工具(编译运行工具等)
	注意:在安装JDK时,要注意操作系统的版本和JDK的版本的匹配,原因是JDK中JVM要对应不同的操作系统
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值