Prepared by: | Vojin Jovanovic |
---|---|
Workspace: | /Users/vjovanov/dev/jdk |
Compare against: | https://hg.openjdk.java.net/jdk/jdk/ |
Compare against version: | 56748 |
Summary of changes: | 93 lines changed: 48 ins; 38 del; 7 mod; 504 unchg |
Changeset: | jdk.changeset |
Bug id: | JDK-8233090 : Introduce a system property to disable eager lambda initialization |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
rev 56749 : Initialize lambdas when executing generated bytecode Changes the InnerClassLambdaMetaFactory to postpone lambda initialization until the generated bytecode is executed. This is achieved by generating a static field containing the singleton instance of the non-capturing lambda. rev 56750 : Eagerly initialize lambdas by default But leave an option (jdk.internal.lambda.disableEagerInitialization) to disable this optimization.93 lines changed: 48 ins; 38 del; 7 mod; 504 unchg
This code review page was prepared using ../webrev.ksh (vers 25.18-hg+openjdk.java.net).