よくあるJAVA筆記試験問題1



1.  :                        ,                  。            ,           ,        。        ,      ,      。 
   
2.  :
              ,           ,               。                 ,         。           ,           (  ),           (  )。                     ,                        。

3.  :
              ,                。              ,                  、     ,                    。

4.    :
                       。                 。         、  、    、       ,                。

5、String          ?
         byte、int、char、long、float、double、boolean short。
 java.lang.String  final   ,          、       。          ,     StringBuffer 

6、int   Integer      
 Java          :         (     )。Int java       ,Integer java int      。Java             。
          
boolean  Boolean
char  Character
byte  Byte
short  Short
int  Integer
long  Long
float  Float
double  Double
                 ,           。                   ,    :       ,                ,                            。              null,                     。

7、String  StringBuffer   
 JAVA        :String StringBuffer,            ,            。  String              。   StringBuffer           。                    StringBuffer。   ,      StringBuffers         。

8、              ?
                      ,                       ,         。java                        ,                      。

9、  Servlet     ,   Servlet CGI   。
 Servlet        ,     init  ,        service  ,service              doXXX  (doGet,doPost) ,                 destroy  。
 cgi     servlet        ,           service  ,             ,           , CGI            ,        ,       servlet。

10、  ArrayList,Vector, LinkedList        
 ArrayList  Vector            ,                        ,              ,                    ,             ,Vector     synchronized  (    ),      ArrayList , LinkedList          ,                  ,                    ,        。

11、EJB          ?   SessionBean EntityBean   ,StatefulBean StatelessBean   。
    EJB  Session Bean、Entity Bean、Message Driven Bean,  JNDI、RMI、JAT     。
SessionBean J2EE                     ,       、    EJB  。EntityBean               。
      ,SessionBean         ,                 。
      ,EntityBean        ,                       ,                  。
 Session Bean         Stateful Session Bean   Stateless Session Bean ,     Session Bean           method    ,     Stateful Session Bean           ,      ,              Stateful Session Bean    。Stateless Session Bean         ,              ,           Stateless Session Bean    ,EJB Container          Stateless Session Bean          method。   ,              Stateless Session Bean   methods  ,      Bean   Instance    。       , Stateful Session Bean   Stateless Session Bean   , Stateful Session Bean     J2EE Server      ,   Stateful Session Bean                  。

12、Collection   Collections   。 
  Collection         ,          Set  List.
Collections            ,                    、  、        。

13、& &&   。 
    &     ,       ,&&      ,     (and)。

14、HashMap Hashtable   。 
    HashMap Hashtable      (        ),      Map  ,      HashMap   (null)  (key),       ,       Hashtable。
HashMap   null    entry key  value, Hashtable   。
HashMap Hashtable contains     ,  containsvalue containsKey。  contains          。 
Hashtable   Dictionary , HashMap Java1.2   Map interface     。
      ,Hashtable    Synchronize , HashMap  ,       Hashtable ,              , HashMap           。 
Hashtable HashMap   hash/rehash       ,            。

15、final, finally, finalize   。 
  final       ,    ,         ,      ,     。
finally             ,      。
finalize Object      ,                       ,                     ,       。

16、sleep()   wait()      ? 
    sleep    (Thread)   ,             ,          ,          ,        。  sleep       。
wait Object    ,      wait            ,             ,         notify  ( notifyAll)                         。

17、Overload Override   。Overloaded               ?
      Overriding   Overloading Java        。  Overriding                ,  Overloading             。                        ,          (Overriding)。            ,         ,    ,         "  " 。                 ,                    ,        (Overloading)。Overloaded              。

18、error exception     ?
 error                         。       。               。
    exception            。    ,           ,        。

19、         ,            ?    。
            。                    ,                     ,            ,        。
                            ,                ,         ,                  。



20、abstract class interface     ?
   
  
  
   
                      (abstract class),                  ,        ,              。    abstract     。          ,         ,              。                。Abstract                      ,          。    ,         。                    。
   (interface)       。    ,         。                 。             ,        。       static final    。          ,                  。         ,   (       )         。  ,                         。      ,                 。          。                   ,instanceof                      。

21、heap stack     。
         ,                  。              。
          

22、forward  redirect   
 forward        ,            URL,   URL         ,             ,                      ,               。
    redirect         ,       ,              ,                      ,  session,request       。

23、EJB JAVA BEAN   ?
 Java Bean        , Java Bean        ,    ,    Java       Bean。      ,  Java Bean       ( Tomcat) ,  Java Bean           ,  ,  Java Bean    Serializable      Bean    。Java Bean        COM         COM  ,           。Enterprise Java Bean    DCOM,      。    Java       (RMI)   ,  EJB       (   、    )。 EJB        Webspere、WebLogic      ,EJB           EJB  ,         。EJB   EJB     , EJB           。            EJB  。

24、Static Nested Class   Inner Class   。 
    Static Nested Class       (static)    ,                。                      。

25、JSP   INCLUDE   INCLUDE   ?
   INCLUDE jsp:include     <jsp:include page="included.jsp" flush="true" />              ,          ,       。
  INCLUDE include    ,            ,         <%@ include file="included.htm" %> 

26、     assert。 
    assertion(  )                ,              。    ,assertion           ,    boolean       ,            boolean      true;     false,               ,          。    ,assertion         、      。assertion             。      ,      ,assertion        。

27、GC   ?      GC? 
  GC        (Gabage Collection),                  ,                           ,Java   GC                              ,Java                    。

28、short s1 = 1; s1 = s1 + 1;    ? short s1 = 1; s1 += 1;    ? 
    short s1 = 1; s1 = s1 + 1; (s1+1     int ,        )
short s1 = 1; s1 += 1;(      )

29、Math.round(11.5)    ? Math.round(-11.5)    ? 
    Math.round(11.5)==12
Math.round(-11.5)==-11
round              ,   1/2   floor.

30、String s = new String("xyz");     String Object? 
      

31、EJB  (SessionBean,EntityBean)         ,        ?
 SessionBean: Stateless Session Bean             ,             Bean    ,EJB            Bean         ,                  。           Stateful Session Bean  ,                 Bean  ,        ,        Stateful Session Bean                       Bean  。
EntityBean:Entity Beans          ,        。           ,Entity beans     。                  。  EJB     ,Entity beans     。Entity Beans            Beans    。
 EJB          :      (OMG)       (OTS),Sun Microsystems Transaction Service(JTS)、Java Transaction API(JTA),   (X/Open) XA  。

32、        ?
BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat

33、          runtime exception。
ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

34、         ?         (implements)  ?            (concrete class)?
         。       (implements)  ,           ,                 。

35、List, Set, Map     Collection  ?
    List,Set ,Map  

36、               ?
 J2EE                  ,               。          ,                        。          ,               ,              。            ,              ,             。

37、abstract method      static,      native,      synchronized?
       

38、     length()    ? String   length()    ?
     length()    , length   。String  length()    。

39、Set          ,               ?   ==  equals()?       ?
 Set          ,   iterator()         。equals()     Set    。
    equals() ==               equals()      ,                     ,    。

40、   Constructor    override?
    Constructor     ,      Overriding,      Overloading。

41、      String ?
 String  final       。

   
  
  
   
42、swtich      byte ,      long ,      String ?
 switch(expr1) ,expr1        。      switch   case          int、 short、 char    byte。long,string       swtich。

43、try {}    return  ,       try  finally {}  code      ,       , return    ?
    , return   。

44、   :           2  8   ? 
2 << 3

45、       (x.equals(y) == true),       hash code,      ?
   ,    hash code。

46、                  ,             ,          ,                ? 
     。Java            。                     ,             。                 ,              。

47、              synchronized   ,                 ?
   ,       synchronized           。

48、   :    Singleton  。
 Singleton          Java     ,   Class        。
  Singleton          :
      :      ,       private ,    static private     ,         ,    public getInstance         ,         。

public class Singleton {
private Singleton(){}
      //             ,      ?
      //    private       
      private static Singleton instance = new Singleton();
      //             class     ,        
      public static Singleton getInstance() {
        return instance;   
      } 
    }   


         : 

public class Singleton { 
  private static Singleton instance = null;
  public static synchronized Singleton getInstance() {
  //           ,           ,          
  //       ,     !
  if (instance==null)
    instance=new Singleton();
return instance;   } 
}  



     :
     ,       private ,     static 。
                

49、Java    C++          。
   Java      ,                              ,               。     ,         ,             。           ,                 ,                  public static,          public.           。

50、Java                。
  JAVA      JAVA      ,JAVA                  。        2   。   JAVA         。        ,   IndexOutOfBoundsException;  null       NullPointerException。       JAVA             ,            ,         throw       。        java.lang.Thowable   。

51、          。   2     。
 Java                     , c++                  ,   Java                     。          , Java       "   "   ,         "   "。               ,            。                       ,                                     ,                               。                    ,      。

52、               。
wait():           ,           lock。
sleep():                ,       ,        InterruptedException  。
notify():             ,             ,                  ,   JVM        ,        。
Allnotity():             ,                  ,       。

53、            ?    ?
          List   Map。 List         ArrayList   Vector,          ,      、                。 List                。 
Map                。 Map           (  " " " "),           。

54、    JVM  class       ?
 JVM       ClassLoader         ,Java ClassLoader       Java       。                 。

55、char               ?   ? 
            ,  java  unicode  ,  char 16   ,            

56、          ,    ?         ,    ? 
          ,     Thread    Runnable   
          ,   synchronized,wait notify

57、JSP        。
 request  HttpServletRequest  。              ,           cookie, header,  session        。 
    response  HttpServletResponse  ,                     ( cookies,    ) 
    out   javax.jsp.JspWriter     ,                       。 
    pageContext    javax.servlet.jsp.PageContext  。                 、servlet      API,        servlet       。 
    session       javax.servlet.http.HttpSession  。Session            
    applicaton     javax.servle.ServletContext  。        servlet   servlet      
    config    javax.servlet.ServletConfig  。       servlet        。 
    page           servlet  

58、       、                
            ,               ,            ,       。
Java            :  、  、  、  。 

   
  
  
   
59、JSP     
<%@page language="java" contenType="text/html;charset=gb2312" session="true" buffer="64kb" autoFlush="true" isThreadSafe="true" info="text" errorPage="error.jsp" isErrorPage="true" isELIgnored="true" pageEncoding="gb2312" import="java.sql.*"%>
isErrorPage(     Exception  ),isELIgnored(       )
<%@include file="filename"%>
<%@taglib prefix="c"uri="http://......"%>

60、       doGet() doPost()?
 Jsp    form    method   get   doGet(), post   doPost()。

61、servlet     
 web    servlet,      。    servlet init()    servlet    。    service()    ,            do***()  。    ,web    servlet destroy()  。

62、    servlet      
<%@ page isThreadSafe="false"%>

63、          
request,session,application,cookie 

64、JSP Servlet          ,          ? 
 JSP  Servlet     ,    Servlet     ,          。JSP    " servlet"。Servlet JSP         ,Servlet       Java   ,          HTML     。 JSP    Java HTML           .jsp   。JSP     ,Servlet        。

65、        
     ServletsJSP     
page                 。            Java servlet  (        include   ,     include   )  。     servlet         servlet   JSP   
request      Web                   。            ,     Web   (   forward     include      )
session          Web                   。   Web                  
application        Web             。          Web     ,      、             

66、Request       :
setAttribute(String name,Object):     name request    
getAttribute(String name):   name      
getAttributeNames():  request           ,          
getCookies():        Cookie  ,     Cookie  
getCharacterEncoding():            
getContentLength():     Body   
getHeader(String name):  HTTP          
getHeaders(String name):       request Header    ,          
getHeaderNames():    request Header   ,          
getInputStream():        ,          
getMethod():                 
getParameter(String name):              name      
getParameterNames():                    ,          
getParameterValues(String name):   name         
getProtocol():                      
getQueryString():       
getRequestURI():               
getRemoteAddr():      IP  
getRemoteHost():        
getSession([Boolean create]):       Session
getServerName():        
getServletPath():                
getServerPort():         
removeAttribute(String name):          

67、J2EE           ?
    J2EE       ,                    。
    J2EE      ,  JDBC、JNDI、RMI、JMS、EJB、JTA   。

68、   web                    , iso8859-1 ,              ?

  Public String translate (String str) {
    String tempStr = "";
    try {
      tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");
      tempStr = tempStr.trim();
    }
    catch (Exception e) {
      System.err.println(e.getMessage());
    }
    return tempStr;
  }  




69、      (&,|,^)     (&&,||)   。
        :
a.            ,              ,         
b.          

70、XML         ?          ?  XML        ? 
a:      dtd  schema,b:     :schema   xml ,   XML     (    DTD   schema     ),c: DOM,SAX,STAX  
    DOM:                 。      DOM        ,           ,  DOM                  ,   XML     
SAX:   DOM,SAX       XML    。     XML  ,             。        ,    ,            ,        ,                    XML  ,   XML      
    STAX:Streaming API for XML (StAX)

71、  synchronized java.util.concurrent.locks.Lock   ?
     :Lock   synchronized        
     :Lock  synchronized              。synchronized      , Lock           ,     finally     。

72、EJB        
        EJB               ,                ,             Sun     EJB  ,           。   
  
  
   
        EJB     (Enterprise Bean Provider) 、     (Application Assembler)、   (Deployer)、EJB       (EJB Server Provider)、EJB      (EJB Container Provider)、     (System Administrator)
     Remote(Local)  、Home(LocalHome)  ,Bean 

73、EJB       
          、    、     、  、    、          。

74、EJB    EJB         ? 
1.         API(  API          notify,wait ),
2.    awt,
3.         ,
4.         ,
5.    IO          ,
6.       .,
7.   this       ,
8.      。

75、remote   home      
remote         ,  EJB         。
home   EJB           EJB  

76、bean        
   Stateless Session Bean、Entity Bean、Message Driven Bean         ,   Entity Bean Statefull Session Bean  Cache  ,        ,     、  EJB Object(create)、      、remove   ,          Bean, create           ,                 ,     Cache   Bean             Bean             。

77、EJB     
  Stateful Session Bean   : Cache               Bean     ,  MRU NRU  ,               ,             EJB       ,    EJB Object           Bean        Bean   (           )  (  )   。            ejbActive ejbPassivate  。

78、EJB     
  (Session)Bean ,  (Entity)Bean      (Message Driven)Bean
  Bean       (Stateful)    (Stateless)  
  Bean   Bean      (BMP)         (CMP)  

79、     EJB         
  JNDI      JNDI        ,  Home  , Home    Create    Remote  ,  Remote         。

80、   weblogic       ? 
    Weblogic    (    Domian         startServerName),  set MEM_ARGS=-Xms32m -Xmx200m,         32M,  200M
81、     weblogic      (    )       ?
                               。             commenv  ,  set PRODUCTION_MODE=true。

82、               ?
         ,   WLS_USER WLS_PW 。    boot.properties               .

83、 weblogic           (        ,Domain)  jms ejb              ,          ?
     Domain config.xml   ,            。

84、  weblogic   Domain       ?         helloWorld.jsp      ,            http://  :   //helloword.jsp          ?                javaBean    ?
 Domain        applications,                    ,   Web  ,        Web      ,jsp             ,Javabean         WEB-INF   classes   ,                           。

85、 weblogic   ejb          
      EJB         ,           ejb-jar.xml,weblogic-ejb-jar.xmlCMP  Bean     weblogic-cmp-rdbms-jar.xml 

86、   weblogic   ssl              j2ee(  )  ssl   
        DemoIdentity.jks DemoTrust.jks  KeyStore  SSL,         Enable SSL,     ,         CA           ,  identity trust keystore,            。     SSL          。

87、     weblogic      EJB?
         ,   Deployment           EJB

88、CORBA   ?     ? 
 CORBA              (Common Object Request Broker Architecture),        (Object Management Group,    OMG)   。           (IDL),     (binding:     )              。    :                     ,          。

89、           j2ee        ?           
  Session Facade Pattern:  SessionBean  EntityBean
Message Facade Pattern:      
EJB Command Pattern:  Command JavaBeans  SessionBean,       
Data Transfer Object Factory:  DTO Factory  EntityBean      
Generic Attribute Access:  AttibuteAccess    EntityBean      
Business Interface:    (  )   Bean                
EJB                 、    、    、           。     ,                    。

90、   weblogic     Bean  persistent non-persisten   
 persistent   MDB            ,     EJB       JMS           MDB         , non-persistent         。

91、Servlet            ?
public void init(ServletConfig config)
public ServletConfig getServletConfig()
public String getServletInfo()
public void service(ServletRequest request,ServletResponse response)
public void destroy()

92、j2ee       ?      。
    Java  23     :
Factory(    ),      Builder(    ),       Factory Method(      ),
Prototype(      ),Singleton(    ),    Facade(    ),
Adapter(     ),    Bridge(    ),        Composite(    ),
Decorator(    ),    Flyweight(    ),     Proxy(    ),
Command(    ),      Interpreter(     ), Visitor(     ),
Iterator(     ),   Mediator(     ),    Memento(     ),
Observer(     ),   State(    ),         Strategy(    ),
Template Method(      ), Chain Of Responsibleity(     )
    :                ,                                ,                          ,                     。          ,                     。           ,                  。         ,                                 。

93、EJB            Home   ,     。
      Home         ,               ,                         。

94、         ?   。 JAVA        。
          :    (      、    ),    (    、    ),    (      、   ),    ,    (   、    )
   
  
  
   
        。
/ /         a[ 0 :n- 1 ]  
 a[ 0 :n- 1 ]         m i d d l e,      
           left  r i g h t,  l e f t           , right            
            left     
            right     
     l e f t + m i d d l e + r i g h t

95、     J2EE          (     )
web   :            (JSP,SERVLET)      , JSP,SERVLET               ,          。   WEB      。  :TOMCAT,WEBLOGIC,WEBSPHERE 。            J2EE    WEB APPLICATION   。          WEB      J2EE  WEB  。
EJB  :Enterprise java bean   。         。            EJB      。    J2EE   EJB     ,               。                     。      、    。
JNDI:(Java Naming & Directory Interface)JAVA      。        :        ,                     ,                     。
JMS:(Java Message Service)JAVA    。               。        。
JTA:(Java Transaction API)JAVA    。           。                。
JAF:(Java Action FrameWork)JAVA      。             。                           。
RMI/IIOP: (Remote Method Invocation /internet        )              。  ,               ,         ,                   。                          。RMI JAVA   。

96、JAVA          ,   :throws,throw,try,catch,finally        ? try         ?
 Java                ,            ,         。 Java ,          ,  Throwable         。                   ,           ,                       。Java        5        :try、catch、throw、throws finally。       try       ,      ,     (throws)    ,               (catch) ,   (finally)         。
 try         "  "   。   try    ,     catch           "  "   。
throw           "  "。
throws                 "  "。
Finally             "  "        。
                 try  ,             try        。      try  ,"  "          ,     try     。      try       "  "    ,      ,         "  " try  。

97、  ".java"             (     )?     ?
  。              。

98、MVC              ?    ? 
MVC  Model-View-Controller   。"Model"            (  JavaBean,EJB    ), "View"        ( JSP    ),"Controller"             (     Servlet),             ,                  。             。

99、java              ?            ? stop() suspend()         ?
       ,     Thread    Runnable  
 synchronized         
    stop(),       。              ,               ,                    。              。suspend()        。  suspend()   ,        ,               。  ,                ,   "  "       。       ,           ,                ,      。       suspend(),      Thread        ,            。           ,   wait()        。           ,    notify()      。

100、java        ?JDK                   ,           ?
    ,   。      InputStream OutputStream,      InputStreamReader OutputStreamWriter。 java.io          ,              。

101、java         ,     。
 。 :int i,i2;  return (i-i2);   //when i       ,i2       。       ,    。

102、java           ?
      Overriding   Overloading Java        。  Overriding                ,  Overloading             。

103、             ?              ?                  ?
   GC  ,         ,GC            、        。  ,GC              (heap)      。             "   ",     "    "。 GC       "   " ,GC            。  。         System.gc(),  GC  ,  Java        GC     。

104、            ?
static i = 10; //  
   class A a;  a.i =10;//  

105、   java   ,    java   ?
                  ,                  。               ,                。                          。
       :           Serializable  ,            ,implements Serializable                ,         ( :FileOutputStream)      ObjectOutputStream(   )  ,  ,  ObjectOutputStream   writeObject(Object obj)         obj     (      ),          。

106、       static        static     ?
   ,         method();         .

107、 clone()   ,        ,   ?
Clone      ,super.clone();            ,     。

108、 JAVA ,             ?
 break; return   。

109、List、Map、Set    ,     ,      ?
List           ,      。Set         ,    。Map   key-value ,value   。

110、J2EE   ?
 J2EE  Sun       (multi-diered),   (distributed),    (component-base)         (enterpriese application model).           ,             ,             ,   
  
  
   
         (tier) 。         (clietn tier)  ,web    ,Business    ,      (EIS) 。

111、UML   
      UML。   ,   (    、      ),   ,   (   ,   ),   。

112、        , ,  ,   5 
    :BufferedReader  BufferedWriter  FileReader  FileWirter  String  Integer
    :java.lang  java.awt  java.io  java.util  java.sql
     :Remote  List  Map  Document  NodeList 

113、             ?      ? 
                        ,                。      ,                  ,          。     MVC     。    JSP/Servlet  J2EE     。       。

114、jsp     ?       ? 
 JSP     6      jsp:include:               。 jsp:useBean:         JavaBean。 jsp:setProperty:  JavaBean   。 jsp:getProperty:    JavaBean   。 jsp:forward:           。 jsp:plugin:        Java    OBJECT EMBED  。

115、Anonymous Inner Class (     )     extends(  )   ,    implements(  )interface(  )? 
              , swing        。

116、      WEB SERVER   ?
     :Weblogic、Tomcat、Jboss
WEB SERVER:IIS、 Apache

117、BS CS      。
 C/S Client/Server   。           PC、       ,          , Oracle、Sybase、Informix  SQL Server。               。
 B/S Brower/Server   ,             (Browser), Netscape Navigator Internet Explorer,     Oracle、Sybase、Informix  SQL Server    。      ,        WWW     ,            ,               。     Web Server           。
C/S   B/S   : 
1.      : 
  C/S            ,          ,                         .
  B/S          ,             ,      ,     .       .   C/S       ,                 
2.        
  C/S             ,             .              C/S     .     B/S         .
  B/S         ,            ,           。
3.        
  C/S           ,           ,              .
  B/S                ,               .  C/S       B/S             ,  MS .Net   BizTalk 2000 Exchange 2000 ,               . SUN  IBM  JavaBean      ,  B/S    . 
4.       
  C/S               ,          B/S           .
  B/S       ,           .          .            ,             
5.        
  C/S        ,       ,              .    .             
  B/S     ,         ,         .           .                  . 
6.       
  C/S            ,        ,        ,        .          
  B/S        ,         ,     ,   C/S     .            . 
7.       
  C/S      Window   ,      ,          
  B/S        ,                   .          ,      . 
8.      
  C/S                   ,       
  B/S        , B-B B-C B-G   、     ,       。

118、LINUX   ,GDI    。
 LINUX               "   "    ,                 ,                 。 
GDI            。

119、STRUTS   ( STRUTS  ) 
 Struts    Java Servlet/JavaServer Pages  ,  Web          framework。  Struts      MVC(Model-View-Controller)         。 Struts        : .    controller servlet,             Action  。 .JSP  tag ,   controller servlet       ,              。 .          :XML  、  Java reflection APIs    JavaBeans  、         。

120、Jdo   ? 
 JDO  Java          , java data object   ,                      API。JDO          ,         ,                ( JDBC API   )。              JDO       ,         ,               。  ,JDO   ,               。JDBC         (RDBMS)JDO   ,              ,       、  、XML       (ODBMS)  ,          。

121、               ?       ?
                       

122、WEB SERVICE    。JSWDL      。JAXP、JAXM   。SOAP、UDDI,WSDL  。 
 Web ServiceWeb Service      、         ,        ,         ,      Web Service              。
 JAXP(Java API for XML Parsing)     Java   DOM, SAX, XSLT      。                    ,                     。
 JAXM(Java API for XML Messaging)   SOAP              API。
 WSDL    XML   ,              ,                           。                  ,                         。                (  )。
 SOAP         (Simple Object Access Protocol),      XML          。 
 UDDI              ;UDDI     Web 、    、 Web Service   、             ,                 Web Service  ,                    。

123、  4   ,         j  1,       j    1。    。
             , j             。


public class ThreadTest1{
  private int j;
  public static void main(String args[]){
ThreadTest1 tt=new ThreadTest1();
Inc inc=tt.new Inc();
Dec dec=tt.new Dec();
for(int i=0;i<2;i++){
Thread t=new Thread(inc);
t.start();
t=new Thread(dec);
t.start();
}
}
  private synchronized void inc(){
j++;
System.out.println(Thread.currentThread().getName()+"-inc:"+j);
  }
  private synchronized void dec(){
j--;
System.out.println(Thread.currentThread().getName()+"-dec:"+j);
  }
  class Inc implements Runnable{
public void run(){
for(int i=0;i<100;i++){
inc();
}
}
  }
  class Dec implements Runnable{
public void run(){
for(int i=0;i<100;i++){
dec();
}
 }
  }
}  

124、Java   goto?
java     ,     java   。

125、        run()  start()?
          start()  ,                   ,        JVM     。              。run()                    。