- Engine management systems (e.g. timing of firing in an IC engine)
- Missile detection systems (e.g. need to react to a detection within time to activate countermeasures).
- Medical systems (e.g. timing of valve closing/opening is critical to dosage).
- Phone protocol stacks (e.g. transmitting during allocated time-slots).
- Metering systems (e.g. must read measurement devices at correct time to ensure accuracy).
- Audio systems (e.g. avoiding glitches requires deterministic processing)
...and lots, lots more.
In general, things that interact with the real physical world require deterministic control.
Nowadays partly written in Real Time Java, can gladly provide examples from military web sites.
Bear in mind that there are typically many levels to something like an ESM system, the lower levels would always be in something like C/C++/ADA (or possibly FPGA) but if Java does come into it, it would be for the UI but even that is more likely C# these days. This is not the RT level code.
Could you please tell some of them? thanks