Oredering of fields in inline types and records
Remi Forax
forax at univ-mlv.fr
Fri Mar 6 17:00:40 UTC 2020
----- Mail original -----
> De: "Stephen Colebourne" <scolebourne at joda.org>
> À: "valhalla-dev" <valhalla-dev at openjdk.java.net>
> Envoyé: Vendredi 6 Mars 2020 17:53:37
> Objet: Oredering of fields in inline types and records
> In a normal class with multiple fields, my understanding is that the
> JVM is free to layout the fields in memory however it wishes,
> potentially to make them better align with the underlying
> architecture. ie. it is not constrained to lay them out in source code
> order.
>
> Does the JVM still have this flexibility with records?
yes
>
> Will the JVM still have this flexibility with inline types?
yes
>
> (I don't remember seeing this discussed/answered before, but I could be wrong!)
if as a developer you want to control the layout, yopu can use the foreign memory API of panama.
> thanks
> Stephen
cheers,
Rémi
More information about the valhalla-dev
mailing list