Foojay Podcast #55: Embedded Java, Part 2

Java started its life on small devices like set-top boxes, and it keeps finding its way back to the edge. Modern processors run the same Java runtime on a tiny board and on a cloud server, which opens up a lot of options for developers building embedded systems. In this second part of our embedded Java conversation, we dig into where the platform fits today and where it goes next. I sat down with Robert von Burg, DaShaun Carter, and Pavel Petroshenko for Foojay Podcast #55.

What we talked about

  • The history of Java ME and how embedded Java started
  • Running Java on modern embedded devices
  • What “embedded” means in a world of powerful small boards
  • Whether modern Java fits embedded workloads
  • Java moving to ARM and into the cloud
  • Green computing and cost reduction with efficient runtimes
  • Recent Java evolutions that help embedded use
  • Real-time Java requirements
  • Spring Boot on the edge
  • Java on RISC-V
  • Network alternatives like LoRa
  • The future of embedded Java

What stood out

The line between embedded, edge, and cloud keeps getting thinner. The same Java code now runs on a Raspberry Pi Zero, on an ARM server, and on a big cloud instance. That shared runtime makes embedded development feel a lot closer to regular backend work.

See the Foojay Podcast #55 for all info, shownotes, links, etc.