What is J2ME?

By Emiley J. Viewed: 31785 times Emailed: 261 times Printed: 275 times Bookmark and Share



J2ME is the short form for Java 2 Micro Edition. J2ME is meant for tiny devices such as mobile phones, TV set top boxes, Vehicle telematics, pagers, PDAs etc. 

There are many differences between J2ME and other Editions of Java. The reason being the target devices of J2ME are very much different from the Computers.

Some of the main differences between computers and the J2ME devices are:

  • Limited processing power
  • Limited system memory
  • Limited storage capacity
  • Small display
  • Less Battery power
  • Limited connectivity to internet

J2ME was designed with all these above considerations. The J2ME compliant device manufacturers include the miniature version of the JVM in their devices, which is very light weight and suitable for these small devices. This JVM enables the execution of small Java programs which are called midlets. These midlets since they are nothing but Java programs (a little bit different) make these devices very powerful. 

The J2ME applications can be used to do many useful things. A few of the capabilities of a J2ME program are:

  • Making UDP connections back to the server or communication between two devices.
  • Making HTTP connections back to a HTTP server to make rich applications
  • Making Socket connections
  • Bar Code scanning
  • Bluetooth programming
  • and many other programs limited only by your imagination.



Comments(19)


1. Good Introduction to start j2me.thanks

By: Ravinder Kasarla at 2008-12-26 06:59:29
2. It's very useful to j2me beginners

By: Naresh Padam at 2009-01-05 05:52:53
3. It's so crazy to the adventures of J2ME side and we expect more like this

By: jaikarthik at 2009-01-18 23:42:42
4. Nice Intro to start J2Me

By: Mak at 2009-07-04 10:36:00
5. Thanks for the introduction of j2me

By: AKbar Ali at 2009-10-19 03:56:58
6. This website is great for the students who want to understand any OOPS languages. Thank You for give me required knowledge.

By: Parth Patalia at 2009-11-19 21:09:24
7. Nice site to assist learners to study without much difficulties.Thanx!!

By: Hot.g at 2009-12-01 02:36:02
8. thanks for ur j2me discription.....

By: sivaguru at 2009-12-15 05:13:32
9. very informative and hope it will give some more details on different j2me topics.

By: mmt at 2009-12-16 02:16:45
10. Thanks for the explicit introduction!

By: yemi at 2010-01-13 03:28:14
11. i want some more info to make my final project.

By: Arshid saeed at 2010-02-18 08:18:45
12. I wish to implement geocoding and reverse geocoding for the map interface for my project. Can it be implemented using J2ME. If so can anyone tell me hw to implement it.....

By: Leni at 2010-02-25 13:45:41
13. It can be Made Popular by adding Links or Suggestions to read More Examples & tutorials

By: Ramalingam at 2010-03-20 23:00:41
14. Interesting introduction...thank you

By: arun at 2010-04-05 05:59:34
15. This is a nice introduction. Thanks a lot.

By: Provas Kumar Saha at 2010-04-26 02:38:34
16. I got a project on J2ME and i was to start to know j2me and i got this page . It was really very helpful for me. Thanks a lot to the tutor or this tutorial..........

By: md kadir ali , vit university , vellore at 2010-05-12 00:59:58
17. it's amazing intro for me. and i think it will be very easy to understand the language as a student to every student. thanks java...............................

By: amar smarty at 2010-05-25 03:26:39
18. the language of your information is easu and more efficient for learn about j2me

By: shivprakashmeena at 2010-08-06 22:18:09
19. very good and very simple for beginers

By: Biju Thomas at 2010-08-17 08:09:30

Your name (required):


Your email(required, will not be shown to the public):


Your sites URL (optional):


Your comments:


Enter Code:
The Captcha image

Latest Tutorials

[2010-07-30]Code sample to Send SMS from a J2ME application.
[2009-05-29]Adding your own Application icon for your J2ME application (jar file)
[2008-08-18]Play a multimedia file in J2ME Program (Audio/Video) using MMAPI
[2008-08-01]Datagrams in J2ME (UDP Programming sample)
[2008-08-01]Client Server in J2ME (Socket Programming sample)
[2008-08-01]Using HttpConnection in J2ME (Retrieve web content from a website to a phone)
[2008-08-01]Using HTTP vs UDP vs Socket in J2ME
[2008-08-01]RMSCookieConnector - Using Cookies in J2ME
[2008-07-29]POST UTF-8 encoded data to the server in J2ME
[2008-07-10]lists, forms, choices, gauges, text fields, text boxes in J2ME
[2008-07-10]Using List to create a Menu and Menu items in J2ME
[2008-07-10]Using alerts and tickers in J2ME
[2008-07-07]J2ME Canvas sample to show games programming in J2ME
[2008-07-07]Timer and TimerTask example in J2ME
[2008-06-27]List of GPRS Access points for all countries

More Latest News

Most Viewed Articles (in last 30 days)
GUI components and menu based J2ME Applications.
Client Server in J2ME (Socket Programming sample)
Getting Started with J2ME
J2ME Canvas sample to show games programming in J2ME
Code sample to Send SMS from a J2ME application.
RMS Basics in J2ME
Using HttpConnection in J2ME (Retrieve web content from a website to a phone)
TextBox sample program in J2ME
'double buffering' Sample program in J2ME
Using List to create a Menu and Menu items in J2ME
Timer and TimerTask example in J2ME
Adding your own Application icon for your J2ME application (jar file)
What is J2ME?
Sample J2ME code that shows various functionality of RMS.
Play a multimedia file in J2ME Program (Audio/Video) using MMAPI
Most Emailed Articles (in last 30 days)
What is J2ME?
Download a file over a network in J2ME midlet
How to load J2ME applications to the IDEN handsets
Getting Started with J2ME
Y.S. Sun Green Building Research Center
Sample J2ME code that shows various functionality of RMS.
Sample Java program shows how to Read a file over a network using J2ME midlet
Types of configurations in J2ME
'LINK.EXE' is not recognized as an internal or ext
RMS Basics in J2ME
GUI components and menu based J2ME Applications.
Your first J2ME program and a midlet lifecycle explained.
The MIDP Networking Model in J2ME
What is J2ME?
paint() sample program to draw a line in J2ME