JAVA基础学习——1.0 Java概述

Java语言 SUN公司  1995年推出的高级编程语言

■  主要应用方向

    Web开发和Android开发

■  主要特点

    平台无关性:能运行于不同的平台上
    安全性:去掉了指针操作,内存由操作系统分配
    面向对象:利用类使程序更加利于维护
    分布式:可以使用网络文件和使用本机文件一样容易
    健壮性:检查程序编译和运行的错误

■  Java的三大核心机制
    虚拟机机制:利用虚拟机解释字节码执行java程序实现跨平台
    垃圾收集机制:自动内存回收
    代码安全性机制:加载代码后校验代码后再执行代码。

■  JAVA的三个版本

    JAVA SE  J2SE    标准版    桌面应用程序   

    JAVA EE J2EE    企业版    构建大型网站  主要应用途径

    JAVA ME  J2ME    移动版   嵌入式开发 跟Android没关系

■  三个核心概念 JDK,JRE,JVM

    JDK  Java Development Kit  Java开发工具包

          包括 Java运行环境、Java工具和Java基础类

    JRE Java Runtime Environment java  运行时环境

           包括JVM和JAVA核心类库和支持文件。

           与JDK相比,它不包含开发工具——编译器、调试器和其它工具

    JVM  java virtual machine  java虚拟机

           把字节码解释成具体平台上的机器指令执行

           Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆

           和一个存储方法域。

关于JVM详细介绍参考下面链接   http://www.cnblogs.com/sunada2005/p/3577799.html

最后

JAVA 最大的优势跨平台的原因就在JVM,一处编译,到处运行。

原理是把.java源代码编译成.class字节码程序,然后可以在不同的操作系统中,使用不同的JVM将每一条指令翻译成对应操作系统的机器码,在对应的操作系统中运行。

 

 

 

转载于:https://www.cnblogs.com/changxinblog/p/5516310.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值