JavaOne 2026

JavaOne 2026 Session

Duke in front of a whiteboard

Paths to New Numeric Types On the Java Platform

Summary

Since the original release in 1995, the Java platform has supported `float` and 'double` floating-point types, and the`java.math` package added in JDK 1.1 included `BigDecimal` and `BigInteger` as library types. Together with other library changes along the way, the set of numeric types in the Java platform has been stable many years.

Scientific and engineering computation relies on linear algebra and complex numbers, while machine learning benefits from computing on smaller numeric types including 16-bit floating-point numbers and with *8-bit* floating-point formats for machine learning under consideration for standardization.

This talk will discuss ways to provide full support for new numeric types in the Java platform.

Profile

Type: Learning Session (50 min)

Track: Core Java Platform

Audience Level: Intermediate

Speaker: Joe Darcy

Session: Tuesday, March 17th at 11:30 AM in Room 105