Mark Reinhold - Chief Architect of the Java Platform Group
Mark Reinhold is the Chief Architect of the Java Platform Group at Oracle, where he works on the Java SE Platform, OpenJDK, and related projects. Like many in the Java community, he is actually an old Lisp hacker in disguise. Mark holds a Ph.D. in Computer Science from the Massachusetts Institute of Technology, where he worked on garbage collection, compilation techniques, type systems, semantics, and the visualization and analysis of program performance, and where he found enlightenment in the true essence of the lambda nature.
Posts
- JEP proposed to target JDK 16: 390: Warnings for Value-Based Classes on November 30, 2020 JDK 16
- JEP proposed to target JDK 16: 397: Sealed Classes (Second Preview) on November 24, 2020 JDK 16 Amber
- JEP proposed to target JDK 16: 396: Strongly Encapsulate JDK Internals by Default on November 19, 2020 JDK 16
- JEP proposed to target JDK 16: 389: Foreign Linker API (Incubator) on November 12, 2020 Panama JDK 16
- New candidate JEP: 397: Sealed Classes (Second Preview) on October 29, 2020 Amber JDK 16
- New candidate JEP: 396: Strongly Encapsulate JDK Internals by Default on October 27, 2020 Modules
- JEP proposed to target JDK 16: 394: Pattern Matching for instanceof on October 27, 2020 Amber JDK 16
- JEP proposed to target JDK 16: 393: Foreign-Memory Access API (Third Incubator) on October 26, 2020 Panama JDK 16
- JEP proposed to target JDK 16: 392: Packaging Tool on October 23, 2020 Client JDK 16
- JEP proposed to target JDK 16: 395: Records on October 20, 2020 Amber JDK 16
- JEP proposed to target JDK 16: 380: Unix-Domain Socket Channels on October 20, 2020 Core Libraries JDK 16
- Proposed schedule for JDK 16 on October 14, 2020 JDK 16
- New candidate JEP: 392: Packaging Tool on September 25, 2020 Client
- New candidate JEP: 391: macOS/AArch64 Port on September 25, 2020
- New candidate JEP: 390: Warnings for Value-Based Classes on September 24, 2020 Valhalla
- JEP proposed to target JDK 16: 376: ZGC: Concurrent Thread-Stack Processing on September 24, 2020 GC JDK 16
- JEP proposed to target JDK 16: 386: Alpine Linux Port on September 18, 2020 JDK 16
- JEP proposed to target JDK 16: 387: Elastic Metaspace on September 10, 2020 GC JDK 16
- JEP proposed to target JDK 16: 338: Vector API (Incubator) on August 20, 2020 Panama JDK 16
- Is there any need to switch to modules when migrating past Java 8? No. on July 17, 2020 Modules
- New candidate JEP: 388: Windows/AArch64 Port on July 13, 2020
- New candidate JEP: 387: Elastic Metaspace on July 7, 2020 HotSpot GC
- New candidate JEP: Alpine Linux/x64 Port on May 21, 2020
- New candidate JEP: Deprecate RMI Activation for Removal on May 21, 2020
- JEP 360: Sealed Classes (Preview) - targeted to JDK 15 on May 21, 2020 JDK 15 Amber
- JEP 381: Remove the Solaris and SPARC Ports - targeted to JDK 15 on May 21, 2020 JDK 15
- Call for Discussion - New Project: Leyden on April 27, 2020 Leyden
- Project Jigsaw is Complete! on September 21, 2017 Modules
- Moving Java Forward Faster on September 6, 2017
Videos
- Ask the Java Architects Panel on September 17, 2020
- Java's 25th Birthday Kickoff Event [Moved by Java] on May 20, 2020 Moved By Java
- Jfokus - Modern Java - Change is the Only Constant on February 14, 2019
- The Future of the Java Platform and the JDK: Who is in Charge? on August 1, 2018
- Moving Java Forward Faster on November 9, 2017
- Modules in One Lesson on May 17, 2017 Modules