第一章Java的关系和特性

第一章Java的关系和特性

1.1 JAVA的关系

Java作为一门综合性编程语言,其实Java语言具有3个主要的发展反向,分别是Java SE和Java EE还有JavaME其基本含义是

Java 标准开发(Java SE)包含了Java开发所用到的核心类。比如,数据库连接,网络开发,IO控制,接口定义,等等。

Java 嵌入式开发 (JavaME)是主要应用在嵌入式开发上包括了Java SE的部分类。目前此类的开发已被Android开发所替代

Java 企业开发 (Java EE)包含了Java SE所有的类,并且包含了企业开发所用到的类,比如,EJB,JSP,XML等等,也是目前互联网开发项目的主要平台

1.2 Java 语言的特点

1,可移植性

Java语言最大的特点是一次编译到处运行,因为Java具有虚拟机简称Java JVM 当Java运行时候将编译生成Class字节码文件然后就可以运用JVM的指令集进行解析程序运行,从而降低了程序开发的复杂性,提高开发的效率。

2.面向对象

面向对象可以更加方便的执行和开发程序从而提高开发的效率。

3.垃圾回收机制

可以将没有用的内存进行回收。Java提供了GC利用GC可以使得开发者在编程程序的时候只需要考虑程序的合理性,而不去观察GC的问题,简化开发的难度

4,多线程编程的支持

多线程编程是现代程序设计中必不可少的一种特性

除了这些还有挺多的特点有兴趣的可以去百度查查

1.3 Java 可移植性

当Java程序想要运行的时候会进行会编译之后才可以执行,其机制如下

源代码 》 编译 》 字节码 》 解析成二进制

编译之后的会生成一种字节码文件是 *.Class 文件想要运行要在Java虚拟机当中才能运行这是因为在JVM中有很完善的一套指令集,并且不同的操作系统的指令集都是相同的,从而就解决了程序的可移植性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值