by flyinglizard on 11/22/12, 4:13 PM
Maybe for high end, non battery powered and non mission critical stuff. Java is completely inappropriate for stuff that has to run predictably and reliably, mostly because of the memory management model.
And it's a resource hog in the domain of sub-MMU chips (like Cortex-M), so it's out of the question for cheap or very low power stuff.
And the embedded focus on hardware interfaces means these program won't be portable, either.
It's bullshit. Clearly, embedded software has to catch on with times, but this is not the way.
by getoffmalawn on 11/22/12, 2:15 PM
You mean to tell me that Oracle think that embedded devices will run Java? Heavens, I'm shocked.
"Embedded devices" is such a broad term now, that they need to scope it a little better. An ATM running Windows is considered embedded by some definition, which is kind of what I suspect they're talking about here - not resource-constrained devices like Arduino boards, as inferred by the image at the top of the article.
by oceanic on 11/22/12, 2:33 PM
And WHY are we still quoting “analysts” in articles? When whatever conclusions they have apparently arrived at are so obviously sponsored by corporate interests?
by micheljansen on 11/22/12, 3:09 PM
That's hilarious. There's hardly anyone who runs java on a Raspberry Pi and popular platforms like Arduino don't even support it. The dream of cheap devices that run Java natively never really materialised and now that embedded devices are becoming hot again, there are plenty of other languages available. Arduino has a Java/C-like language that compiles to machine code for its micro-controller and most tutorials for programming on the Raspberry Pi are in Python or Ruby.
by jasonwatkinspdx on 11/22/12, 4:58 PM
Whitepapers funded by Oracle proclaim java the future for embedded programming. Shocking! Surprising!
by Irishsteve on 11/22/12, 2:59 PM
Instead of making snippy comments can someone please explain why java will not be used on embedded devices? There is big demand for java interfaces on wireless sensor networks for instance
by joss82 on 11/22/12, 3:54 PM
Actually, Oracle JVM does NOT work natively on the Raspberry PI at all!
It needs a special kernel with (slower) floating point ABI operations, called soft-float [1].
This article is poorly disguised PR paid by Oracle to get its foot back in the closing door of embedded systems market.
[1]http://www.raspberrypi.org/downloads
by neotek on 11/22/12, 2:38 PM
Reminds me of a joke:
Knock knock?
Who's there?
[thirty second pause]
Java.
by zoowar on 11/22/12, 2:54 PM
"according to two recent Oracle-commissioned white papers."
by islon on 11/22/12, 2:56 PM
Exception in thread "main" java.lang.OutOfMemoryError:
at com.embedded.AutoPilot.flight(AutoPilot.java:1240)
by venomsnake on 11/22/12, 3:19 PM
Wasn't that the reason Java was created in the first place? Like 20 years ago. It was marketed as the software for intelligent toasters.
by dlitz on 11/22/12, 9:38 PM
I'd comment further on this, bu-- OutOfMemoryError: PermGen space
by TheAnimus on 11/22/12, 4:42 PM
Over a nibble ago, when I was going through my Java love affair I remember a book I was reading, it prophesied Java in taosters. I Believed it back then because I was 11.