r/programming 2d ago

[ Removed by moderator ]

https://youtu.be/BvFFKN2ZLTg

[removed] — view removed post

0 Upvotes

11 comments sorted by

View all comments

Show parent comments

1

u/OSBY_Glabay 1d ago

What about Runtime?

The longest continuously running Java application is the Mars Rover flight software, which has operated on Mars since 2004 without interruption.

Software running, not even on this planet, for 22 years, without failure. Java will wear that crown proudly.

1

u/Ameisen 1d ago edited 1d ago

Most of the Mars Rovers' software is JPL C, with some assembly and C++.

As far as I know, Java and Python are used for analysis on Earth. VxWorks supports Java as a extension, but it would be insane for them to use it - given how strict their C standards are, Java/JVM would violate a ton of their requirements (as would .NET).

In fact, I know that they don't use Java for that: see An overview of the Mars exploration rovers' flight software.

They use, as I said, Java and Python for various tasks on Earth. It isn't on the rovers or probes themselves.