#ff0000 19  2005 . - #000655 MIDP  .     
#0000ff Eric Giguere, December 2004.
 #def           .    Java      ,        .          J2SE 5.0 (  Java 1.4)     .        (Doug Lea) -    "Concurrent Programming in Java".  ,        J2ME,    ,    "   J2ME ".        (system threads).  ,  ,     .   ,    ,     .
   ,         .   MIDP      (AMS - application management software) -     MIDlet-.       ,   ,  .
    "  "!        .          (     "" [     ,   ]   .). MIDP       ,    ASM   .
 ,    ?   ,      AMS  ,    .
 // Load and start a MIDlet
 String name = readMIDletName();
 MIDlet m = null;
 try {
  m = (MIDlet) Class.forName( name ).newInstance();
  registerMIDlet( m );
 }
 catch( Throwable e ){
  abortMIDlet( name, m );
 }
    :          ,     AMS.   AMS        .         ,     ,   .  ,     . 
          ,            startApp().
         . AMS     ,        (events)    (notifications). (    ,            ,         .)        , AMS    . ,   -  AMS   ,     paint()  Canvas.
     AMS     .    ,      . :                 AMS. :    ,   .
      ""  .       (event thread),       ,     .    ,     ,   .           .
     .    ,           .    ,         .    ,  .
 String url = ...
 Connection conn = null;
 try {
  conn = Connector.open( url );
  // do something here
 }
 catch( IOException e ){
  // error
 }
      open().            .  ,    open()     ,      .          .     ,   ,   (    )     .     !  .
       ,        .     ,     .    ,     ,   " HTTP    ".
       . , J2ME Wireless Toolkit  ,       .        .       ,         .
#0000ff : Arix
#ff0000 http://www.mobilab.ru