JAVA——初识java

一、Java特点

跨平台

简单

安全

完全面向对象

健壮的

1、Java是跨平台的

Java程序的字节码文件可以直接在任何有Java虚拟机的平台运行,Java虚拟机把字节码文件解释成平台特定的机器码

2、 Java是简单的

不再有#include 和#define 等预处理功能

不再有struct,union及typedef •

不再有函数

 不再有指针、不再有多重继承 • 不再有goto    

不再有操作符重载(Operatior Overloading)

 不再有全局变量           取消自动类型转换,要求强制转换

不再有手动内存管理

3、 Java是安全的

• Java取消了强大但又危险的指针。由于指针可进行移动运算,指针可随便指向一个内存区域, 而不管这个区域是否可用,这样做是危险的,因为原来这个内存地址可能存储着重要数据 或者是其他程序运行所占用的, 并且使用指针也容易数组越界。
• Java提供了自动内存管理机制,由垃圾回收器在后台自动回收, 
• Java在字节码的传输过程中使用了公开密钥加密机制(PKC)。
• 而在运行环境提供了四级安全性保障机制

• 字节码校验器 -类装载器 -运行时内存布局 -文件访问限制

4、Java是完全面向对象的

面向对象的思想(封装、继承、多态)

5、Java是健壮的

• Java的强制类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。
• 对指针的丢弃是Java的明智选择。
• Java的安全检查机制使得Java更具健壮性。 

二、Java运行过程

1.通过编译器将Java源程序编译成class文件(字节码文件,二进制)

2.字节码文件通过虚拟机把class解释为对应机器语言

三、JDK、JRE、JVM的区别联系 

• JDK:

          • Java Development Kit

          • 针对Java开发员的产品

• JRE:

            • Java Runtime Environment

            • 是运行Java程序所必须的环境集合

• JVM

            • Java Virtual Machine

            • 解释运行Java字节码文件,跨平台的核心

• 联系:JDK 包含JRE和一堆Java工具以及Java基础类库,JRE包含JVM以及JVM需要的类库。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值