Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 CORE embedded Java API for a unified Embedded Java ecosystem  





3 Old distinctions between SE embedded API and ME embedded API from ORACLE  





4 See also  





5 References  





6 External links  














Embedded Java






Deutsch
فارسی
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Embedded Java at the Embedded World fair 2014 in Nuremberg
IS2T embedded Java demonstration at Embedded World exhibition 2014 in Nuremberg

Embedded Java refers to versions of the Java program language that are designed for embedded systems. Since 2010 embedded Java implementations have come closer to standard Java, and are now virtually identical to the Java Standard Edition. Since Java 9 customization of the Java Runtime through modularization removes the need for specialized Java profiles targeting embedded devices.

History

[edit]

Although in the past some differences existed between embedded Java and traditional PC based Java, the only difference now is that embedded Java code in these embedded systems is mainly contained in constrained memory, such as flash memory. A complete convergence has taken place since 2010, and now Java software components running on large systems can run directly with no recompilation at all on design-to-cost mass-production devices (such as consumers, industrial, white goods, healthcare, metering, smart markets in general)

CORE embedded Java API for a unified Embedded Java ecosystem

[edit]
The core Java API

In order for a software component to run on any Java system, it must target the core minimal API provided by the different providers of the embedded Java ecosystem. Companies share the same eight packages of pre-written programs. The packages (java.lang, java.io, java.util, ... ) form the CORE Embedded Java API, which means that embedded programmers using the Java language can use them in order to make any worthwhile use of the Java language.

Old distinctions between SE embedded API and ME embedded API from ORACLE

[edit]

Java SE embedded is based on desktop Java Platform, Standard Edition.[1] It is designed to be used on systems with at least 32 MB of RAM, and can work on Linux ARM, x86, or Power ISA, and Windows XP and Windows XP Embedded architectures.

Java ME embedded used to be based on the Connected Device Configuration subset of Java Platform, Micro Edition.[2] It is designed to be used on systems with at least 8 MB of RAM, and can work on Linux ARM, PowerPC, or MIPS architecture.

See also

[edit]

References

[edit]
  1. ^ "JAVA SE FOR EMBEDDED". Oracle Corporation. Retrieved 2011-09-04.
  • ^ "JAVA ME FOR EMBEDDED". Oracle Corporation. Retrieved 2011-09-04.
  • [edit]
    Retrieved from "https://en.wikipedia.org/w/index.php?title=Embedded_Java&oldid=1004284320"

    Categories: 
    Java platform
    Embedded systems
    Java virtual machine
    Hidden category: 
    Commons category link is on Wikidata
     



    This page was last edited on 1 February 2021, at 22:02 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki