2

My understanding is that all java is run on a JVM, which requires the JVM at minimum to be present and running.

http://www.java.com/en/download/help/sysreq.xml

States the minimum requires of 64MB RAM and 58MB Hard disk space. And some OS. (Which itself cant take up space and have there own ram requirements)

But how would a small device handle to run the JVM, say on a fridge or router? Or is there a compact JVM maybe that runs on these instead? Or an older version? Or is it simply these devices have the on-board requirements, they just look small?

Peter_James
  • 647
  • 4
  • 14

1 Answers1

3

Oracle also provides embedded versions of the Java SE. Although I've never done any embedded projects, this is what they probably use on the small devices that you just metioned if they plan to use Java.

http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html

Although if the devices you just mentioned have less than 32MB of RAM they would be using Java ME which only requires 8MB of RAM.

jantristanmilan
  • 4,188
  • 14
  • 53
  • 69