Like many projects, OpenJDK has technical debt.
OpenJDK, being an implementation of the Java platform, bears a greater
burden: evolving the platform makes its own implementation go out
of date. It's an enormous effort to keep the JDK up to date with Java.
This talk examines this kind of technical debt
in OpenJDK and presents some paths toward mitigating it.