`

运行时包

阅读更多

      运行时包这个名词,是在Java虚拟机第2版规范中第一次出现的,它指由同一个类装载器装载的、属于同一个包的、多个类型的集合。在允许两个类型之间对包内可见的成员(声明为受保护的或包访问的成员)进行访问前,虚拟机不但要确定这两个类型属于同一个包,还必须确认它们属于同一个运行时包——它们必须是由同一个类装载器装载的。这样,因为java.lang.Virus和来自Java API的java.lang的成员不属于同一个运行时包java.lang.Virus就不能访问Java API的java.lang包中的类型和包内可见的成员。之所以提出运行时包的概念,动机之一是使用不同的类装载器装载不同的类。启动类装载器装载核心Java API的class文件,这些class文件是最可信的。

 

分享到:
评论

相关推荐

    vs2015运行时

    4. **VC++ Redistributable**:压缩包中的vc_redist.x64.exe是Visual C++运行时的 redistributable 包,用于在目标计算机上安装必要的运行时组件。这个安装程序适用于64位操作系统,确保那些依赖于VS2015编译器的64...

    bpl打包,缺少.bpl文件可下载;或delphi运行库

    开发者通常会在部署应用程序时确保这些依赖项一并包含在内,或者在用户计算机上安装相应的运行时包以解决此类问题。此外,当从网上下载或分享Delphi项目时,有时会发现只包含源代码而缺少必要的BPL文件,此时就需要...

    JRE扩展库中的JavaFX运行时包(jfxrt.jar)

    JDK必备的JAR包集合。 或者 必需的JAR文件包,用于JDK环境。 这里的改动保持了原意,同时调整了表述方式,使得句子结构有所不同,符合了要求。。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学...

    win7解决python打包EXE不能运行升级包.rar

    "win7解决python打包EXE不能运行升级包.rar"就是为了帮助开发者解决这类问题的一个解决方案。 首先,我们需要理解Python打包EXE的基本流程。Python提供了多种工具,如PyInstaller、cx_Freeze等,用于将Python脚本...

    ARChon-Packager:ARChon Packager(以前称为 Chrome APK Packager)是一种直接从手机生成 Chrome ARChon 自定义 Android 运行时包的便捷方式

    ARChon-打包机在 Google Play 上可用: : XDA 线程: : ARChon Packager(以前称为 Chrome APK Packager)是一种直接从手机生成 Chrome ARChon 自定义运行时包的便捷方式。 您可以从手机存储上的 APK 或手机上安装的...

    dsn2.2 运行时界面设计VCL控件包-附源码

    标题中的“dsn2.2 运行时界面设计VCL控件包-附源码”指的是一款基于VCL(Visual Component Library)的控件包,特别之处在于它允许开发者在程序运行时对用户界面(UI)进行设计。VCL是Delphi和C++Builder编程环境中...

    vJ#系统运行包系统运行包系统运行包系统运行包

    系统运行包系统运行包系统运行包系统运行包系统运行包系统运行包系统运行包系统运行包系统运行包

    windows运行jar包指定jdk路径

    windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包

    LabWindows 2017绿色运行支持包

    这个“LabWindows 2017绿色运行支持包”是专为那些希望在不安装完整Runtime环境的情况下运行LabWindows程序的用户设计的。它是一个轻量级的解决方案,允许用户只需将生成的程序与提供的运行支持文件放在一起,就能在...

    Delphi中的包关于exe的编译、连接和执行

    当你在项目中使用包时,IDE通过DCP文件了解包提供的接口,但实际运行时需要的是BPL文件。 **编译过程** 在Delphi中,编译一个DPR(Project)文件会生成EXE文件,而编译DPK(Package)文件会生成BPL。编译过程中,...

    McgsPro+V3.3.1.3866+运行环境升级包.rar

    《昆仑通态McgsPro V3.3.1.3866运行环境升级包详解》 昆仑通态McgsPro是一款广泛应用于工业自动化领域的组态软件,它为用户提供了强大的人机界面(HMI)设计工具,以及与各种设备通信的能力。这款软件的核心是其...

    微软vs常用运行库

    微软vs常用运行库合集(c++2005 2008 2010 2012 2013 2017 machine 等)。有时候在卸载软件时候会误删除这些运行库,导致之后安装的程序、游戏等无法运行,再次安装即可。(32+64位)

    VS 2013运行时

    vcredist是“Visual C++ Redistributable”的缩写,这些分发包是为了解决用户机器上可能缺失的运行时库问题,确保应用程序能够顺利运行。当开发者使用Visual Studio 2013的C++编译器创建程序时,如果目标用户的...

    arm 架构 docker运行nginx镜像包

    arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构...

    jar运行文件打包exe文件

    jar运行文件打包.exe文件,请关闭杀毒软件,可能存在误杀

    CRRuntim_水晶报表运行包_64位+32位

    标题“CRRuntim_水晶报表运行包_64位+32位”指的是该压缩包包含了适用于64位和32位操作系统的水晶报表运行时环境。 在实际应用中,有时会出现客户端计算机因缺少必要的运行时组件而无法执行含有水晶报表的程序的...

    PB9程序打包所需公共运行库文件

    这包括在不同的操作系统版本上测试,以及确认所有必要的运行库文件都已包含在分发包内。使用工具如Dependency Walker可以帮助识别程序所依赖的所有外部文件。 7. **静态链接与动态链接**:PowerBuilder允许开发者...

    core-setup, .NET 核心运行时和库的安装程序包.zip

    core-setup, .NET 核心运行时和库的安装程序包 . NET 内核运行时&主机安装 repo这个 repo 包含构建. NET 核心运行时。库和所有受支持平台的共享主机( dotnet ) 安装程序的代码。 资源不包含实际的资源到. NET 内核...

    VC++ windows运行环境合集(VC++2005-VC++2022)

    因此,当一个使用MFC编写的程序在新的计算机上运行时,如果没有相应的VC++运行库,程序将无法正常启动。 VC++运行环境合集中包含的注册Dll是动态链接库文件,它们提供了程序运行时所需的函数和数据。这些DLL文件在...

    McgsPro 3.3.2.5883 运行环境升级包.rar

    【McgsPro 3.3.2.5883 运行环境升级包.rar】是一个针对McgsPro软件的更新包,旨在提升其运行效率和功能特性。McgsPro是一款广泛应用于工业自动化领域的组态软件,专为设计、开发和实现人机交互界面(HMI)而设计。...

Global site tag (gtag.js) - Google Analytics