zoukankan      html  css  js  c++  java
  • 第一章 java体系结构介绍

    java技术的核心java虚拟机

    1.3 体系结构

      java体系结构包括四个独立但相关的技术

    • java程序设计语言
    • java class文件格式
    • java应用编程接口(API)
    • java虚拟机

      13.1 java虚拟机

      

      java中有两种方法:java方法和本地方法;java方法时由java语言编写,编译成字节码存贮在class文件中;本地方法是由其他语言(比如c,c++,汇编语言)编写的,编译成和处理器相关的机器代码;本地方法保存在动态链接库中,格式是各个平台专有的;java方法时与平台无关的,本地方法却不是,运行中的java程序调用本地方法时,虚拟机装载包含这个本地方法的动态库,并调用这个方法,本地方法是联系java程序和底层主机操作系统的连接方法;

      通过本地方法,java程序可以直接访问底层操作系统的资源;如果这样用的你的程序就变成了平台相关的,因为本地方法的动态库是平台相关的;如果希望保证程序的平台无关性,那么只能通过java api访问底层系统资源;

    1.3.2 类装载器的体系结构:

      

     一个java程序可以使用两种类加载器:“启动类加载器”和“用户定义的类加载器”;

    1.3.3 java class文件

    在平台无关性和网络移动性方面使java更适应于网络;java class文件可以运行在任何支持java虚拟机的硬件平台和操作系统上的 二进制文件;

  • 相关阅读:
    JAVA_SE基础——47.接口
    抽象类和接口的区别[精华版]
    JAVA_SE基础——46.引用数据类型变量.值交换[独家深入解析]
    JAVA_SE基础——45.基本类型变量.值交换[独家深入解析]
    第一个Spring程序
    三层架构和MVC的区别
    Spring 概述及IOC理论推导
    Mybatis之缓存
    Mybatis之动态SQL
    Mybatis之一对多和多对一处理
  • 原文地址:https://www.cnblogs.com/xiaoxiao1120/p/7866779.html
Copyright © 2011-2022 走看看