International Business Machines Corporation
Deferred bytecode class verification in managed runtime environments

Last updated:

Abstract:

During verification of a bytecode, when a second class remains to be loaded for verification in an MRE, a verifier in the MRE is prevented from loading the second class, where the bytecode includes a relationship between a first class and the second class. The relationship is recorded and the verifier is caused to omit a loading operation on the second class. An execution is started of an application encoded in the bytecode. The second class is caused to be loaded and verified prior to a use of the second class during the execution.

Status:
Grant
Type:

Utility

Filling date:

13 Sep 2019

Issue date:

19 Oct 2021