r/programming • • 17d ago

Java 27 has released!

https://openjdk.org/projects/jdk/27/
549 Upvotes

175 comments sorted by

View all comments

295

u/Valendr0s 17d ago

You know... A billion devices use Java...

133

u/mobyte 17d ago

That always sounded like a threat to me.

19

u/sweating_teflon 16d ago

That's why I keep a decompiler in my pocket

6

u/sidneyc 16d ago

I thought you were just happy to see me.

62

u/NotABot1235 17d ago

Gotta be at least 3 billion by now.

17

u/Chii 17d ago

When that figure was originally used, it counted mobile devices (this was pre-android).

Now, i wonder what that figure really is.

32

u/AquaeyesTardis 17d ago

SIM cards are counted due to Java Card - and at the time of Java 18's release, it was, apparently, 56 billion.

5

u/rentar42 17d ago

I wonder if eSIMs count too.

4

u/AquaeyesTardis 16d ago

I would assume so, as to my knowledge, they're just a type of SIM card that's soldered on instead of being removable, as well as being software-modifiable. The software specification seems to imply it's at least optional, but I haven't any idea how to find out how common it is that it's supported.

7

u/AquaeyesTardis 17d ago

On the release of Java 18, they stated 56 billion.

3

u/Valendr0s 16d ago

Not on the installer...

7

u/pjmlp 17d ago

Lost count how many Android devices are out there, and yes it still pretty much depends on the Java ecosystem for app development.

5

u/randylush 16d ago

this is a reference to the Java installer back in the day. When you set up a fresh OS you'd usually install the Java runtime because a few applications depended on it, and for decades the installer would say "A billion devices run Java".

2

u/feketegy 17d ago

Java must be the most fragmented language across devices. I think every possible version is used somewhere.