• Java-Java语言


    2017-10-03 21:25:38

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java也被戏称为C++--。

    一、Java三大平台

    二、Java语言的特点

    • 易于学习

    Java语言简单。这里的简单是针对熟悉类似C++语言的程序设计人员来说的,因为它的语法和C++非常相似,但是它摒弃了C++中许多低级、困难、容易混淆、容易出错或不常使用的功能,如运算符重载,指针运算,程序的预处理,结构,多重继承以及其他一些内容。同时还有自动内存管理,数据长度固定,无类外全局变量等特点。

    • 高效率的执行方式

    用Java语言编辑的源程序的执行方式是采用先经过编译器编译,再利用解释器解释的方法来运行的。它综合了解释性语言与编译语言的众多优点,使其执行效率较以往的程序设计语言有大幅的提高。

    • 平台无关性

    Java源程序经过编译器编译,会被转换成一种字节码(byte-codes)的目标程序,字节码的最大特点就是可以跨平台运行,即程序设计人员常说的“编译一次,到处运行”。

    • 安全性

    Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。

    Java字节码进入专门处理该内容的解释器,首先必须经过字节码校验器的检查,然后Java解释器将决定程序中类的内存分布。

    • 支持多线程
    • 丰富的API类库

    三、Java运行机制

    Java三种核心机制:Java虚拟机,代码安全检测,垃圾收集机制

    1、Java虚拟机

    • Java程序的编译与运行

    Java语言编辑的源程序的执行方法是先经过编译器编译,再利用解释器进行解释的方式来运行的。

    • Java虚拟机(Java Virtual Machine,JVM)

     

    2、Java运行环境(Java Runtime Environment:JRE)

    JRE = JVM + API

    JRE运行程序时的三项主要功能:加载代码:由class loader 完成;校验代码:由bytecode verifier 完成;执行代码:由 runtime interpreter完成。

    3、垃圾收集机制

     

    4、Java开发工具包(Java Development kit:JDK ;也有叫Software Development kit:SDK)

     

  • 相关阅读:
    字母运算
    7.5 字典序全排列
    5
    4 c#
    c# 贪吃蛇源码
    【Django】django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required;
    redis 存储验证码 基本使用
    Git 的基本使用
    docker(专业版) 安装过程报错
    router.push query 路由 跳转 传参使用
  • 原文地址:https://www.cnblogs.com/hyserendipity/p/7624692.html
Copyright © 2020-2023  润新知