-
Notifications
You must be signed in to change notification settings - Fork 0
homework
Share your code with user lfalcao-isel
in a private Github repository named isel-lae41n-2024-your_number
.
Create a new folder for each homework.
On folder lesson02/tpc
run javap -p apps/Amber.class
to analyze the metadata of Amber.class
.
-
Write in Java an equivalent class to the output produced by
javap
-
Make a prediction about the expected layout and size of an instance of the
Amber
class in the JVM 64-bit model, 8-byte alignment and no compressed references. Save your design in a fileamber-layout.txt
-
Verify your expectations in point 2 comparing it to the result of the output of JOL for
Hotspot Layout Simulation (JDK 15, 64-bit model, NO compressed references, NO compressed classes, 8-byte aligned)
. Run JOL with:
java -cp .;jol-cli-0.17-full.jar org.openjdk.jol.Main estimates apps.Amber
NOTE: Replace ;
by :
on -cp
if you are using a linux-based terminal