Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Personal Java and J2ME

 
Rob Levo
Ranch Hand
Posts: 167
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is the difference between Personal Java and J2ME?
Thanks.
 
Mark Herschberg
Sheriff
Posts: 6037
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sun has web pages on this. Look at:
http://java.sun.com/j2me/ http://java.sun.com/products/personaljava/

--Mark
 
Rob Levo
Ranch Hand
Posts: 167
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Mark,
Thanks for your reply. I have read the links and I am still confused. Both Personal Java and J2ME seem like they are software environments for running Java apps on PDA's.
I could use a brief explanation of the differnece.
Thanks again, I am just getting started in this area and I appreciate the help.
Rob
 
Mark Herschberg
Sheriff
Posts: 6037
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, very briefly....
J2ME encompases a whole range of Java, since no one type of MicroJava will be right for all devices.
J2ME generally runs on kVM (a small VM), although higher end devics can support a full JVM.
J2ME is borken down into two configurations CDC and CLDC (see sun's pages for more info). CDC is made for bigger, more powerful devices. A given machine will likely only run one configuration.
On top of a congfiguration is a profile. There's the MIDP profile for phones and pagers. The PDA profile for PDAs. You can run more than one profile. You may, for exmaple, run the PDA profile and the bluetooth profile. There are also TV and "car" profiles in the works (cars, TVs, blenders, washing machines all fall under the Mirco Edition of Java).
Personal Profile (the next version of Personal Java), is a high end profile running on top of CDC. It is very similar to JRE 1.1.8 (although future versions will be very close to JRE 1.2).
--Mark
 
Rob Levo
Ranch Hand
Posts: 167
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Excellent explanation, I finally get it.
Since Personal Java (next version) will just be another profile for J2ME, do you think SUN will phase out the term "Personal Java" since it is will be obsolete and just adds to confusion?
Thanks again.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic