µ±Ç°Î»ÖãºÊ×Ò³ > JAVAÆÚÄ©¸´Ï°×ÊÁÏ2
private int m_id;
public £¨2£©_________(Socket s, int id) { m_socket= s; m_id= id; }
public void £¨3£©_______{
try {£¨4£©_______. sleep(10000);
System.out.println(\ m_socket.close();
} catch (Exception e) {} }
public static void main(String args[]){ int n= 1;
_£¨5£©_________ server= null; try{
server= new £¨6£©____________(5000); System.out.println( \ }
catch (IOException e){} while (true){ try{
System.out.println(\£¨7£©_________ s= server.accept( );
ServerExample t=new ServerExample(s, n++);
£¨8£©_________ th =new Thread(t); £¨9£©______.start( ); }
catch (IOException e){}
} // End of loop: while } // End of method: main }
2¡¢ÏÂÃæÊÇÒ»¸öÖ§³Ö¶à¸ö¿Í»§¶Ë½»»¥µÄ³ÌÐò£¬Çë¸ù¾Ý×¢ÊÍÒªÇ󲹳䡢Íê³É´úÂ룺 importjava.io.*;
£¨1£©________ //¼ÓÔØÍøÂçAPI°ü
public class ServerThread extends Thread{ Socket socket=null; int clientnum;
publicServerThread(Socket socket,int num) { this.socket=socket; clientnum=num+1; }
public void run() { try{
String line;
InputStream in=£¨2£©_______________//µÃµ½socketµÄÊäÈëÁ÷
BufferedReader is=new BufferedReader(new InputStreamReader(in)); PrintWriteros=new PrintWriter(socket.getOutputStream());
//ÓÉϵͳ±ê×¼ÊäÈëÉ豸¹¹ÔìBufferedReader¶ÔÏó BufferedReader sin=new BufferedReader (£¨3£©______________);
System.out.println(\line=sin.readLine();
while(!line.equals(\os.println(line);
//Ë¢ÐÂÊä³öÁ÷£¬Ê¹ClientÂíÉÏÊÕµ½¸Ã×Ö·û´® £¨4£©____________
System.out.println(\
System.out.println(\line=sin.readLine(); }
os.close();//¹Ø±ÕSocketÊä³öÁ÷ is.close(); //¹Ø±ÕSocketÊäÈëÁ÷ socket.close(); //¹Ø±ÕSocket¶ÔÏó }catch(Exception e){
System.out.println(\ } } }
3¡¢¶¨ÒåÀàThdTest£¬Æä¸¸ÀàΪThreadÀࣻ²¢ÔÚÖ÷·½·¨Öд´½¨Ò»¸öThdTestµÄ¶ÔÏó£¬Í¬Ê±Æô¶¯¸ÃÏ̶߳ÔÏó¡£
//ÉùÃ÷ÀàThdTest£¬Æä¸¸ÀàΪThreadÀà (1)___________________ {
public void run(){
for(int i = 0; i < 10; i++){
(2)___________________________//Êä³öµ±Ç°Ï̵߳ÄÃû×ÖºÍiµÄÖµ try{
£¨3£©__________________//Èõ±Ç°Ïß³ÌÐÝÃß100ms }catch(Exception e){ e.printStackTrace ();} } } }
public class Demo{
public static void main(String[] args){
£¨4£©___________________//´´½¨Ò»¸öThdTestµÄ¶ÔÏó
£¨5£©________________//Æô¶¯Ï̶߳ÔÏó£¬Ê¹Æä½øÈë¾ÍÐ÷״̬
} }
4¡¢ÏÂÃæµÄ³ÌÐòÀûÓÃÏß³ÌÊä³ö´Óaµ½zµÄ26¸ö×Öĸ£¬Ã¿¸ôÒ»ÃëÖÓÊä³öÒ»¸ö×Öĸ£¬³ÌÐò²»ÍêÕû£¬ÇëÔĶÁ³ÌÐò´úÂ룬¸ù¾Ý×¢ÊÍÒªÇóÔÚ»®Ïß´¦²¹³äÍê³É´úÂë¡£ public class Test4 implements Runnable {
charcharArray[]=new char[26]; public Test4() {
for(int i = 0; i charArray[i]=(char)(i+'a'); } } public void run() { try { for (int i = 0; i £¨1£©____________//ÐÝÃßÒ»ÃëÖÓ System.out.print(charArray[i]); } } catch (InterruptedException e) { e.printStackTrace(); } } public static void main(String args[]) { Thread t = _£¨2£©______________//ʵÀý»¯Ï̶߳ÔÏó £¨3£©________________//Æô¶¯Ïß³Ì } } 5¡¢¶¨ÒåÀàThdDemo£¬ÊµÏÖ½Ó¿ÚRunnable£»²¢ÔÚÖ÷·½·¨Öд´½¨Ò»¸öThdDemoµÄ¶ÔÏótd£¬È»ºóʹÓöÔÏótd´´½¨Ò»¸öÏ̶߳ÔÏó£¬Í¬Ê±Æô¶¯¸ÃÏ̶߳ÔÏó¡£ //ÉùÃ÷ÀàThdDemo£¬ÊµÏÖ½Ó¿ÚRunnable (1)__________________ classThdDemo implements Runnable{ public void run(){ for(int i = 0; i < 10; i++){ //Êä³öµ±Ç°Ï̵߳ÄÃû×ÖºÍiµÄÖµ System.out.println(Thread.currentThread().getName() + ¡°:¡± + i); try{ (2)_______________//Èõ±Ç°Ïß³ÌÐÝÃß100ms }catch(Exception e){ e.printStackTrace ();} } } } public class Demo{ public static void main(String[] args){ _(3)_______________//´´½¨Ò»¸öThdDemoµÄ¶ÔÏótd _(4)_____________//ʹÓÃtd´´½¨Ï̶߳ÔÏó _(5)_______________//Æô¶¯Ï̶߳ÔÏó£¬Ê¹Æä½øÈë¾ÍÐ÷״̬ } } 6¡¢ÖÆ×÷Ò»¸öAppletСӦÓóÌÐò£¬ÉèÖÃÆä²¼¾ÖΪBorderLayout£¬¶¨ÒåÒ»¸ö°´Å¥ºÍ¶àÐÐÎı¾¿ò²¢·Ö±ð·Åµ½ ¡°North¡±ÇøÓòºÍ¡°Center¡±ÇøÓò¡£´´½¨ÍøÒ³ÎļþÔËÐÐÕâ¸öApplet³ÌÐò¡£ importjava.applet.*; importjavax.swing.*; _(1)______________________________________________________//ÉùÃ÷AppletDemoÀ࣬Æä¸¸ÀàΪApplet£¬²¢ÊµÏÖ½Ó¿ÚActionListener { Jbutton btn; JTextArea txt; public void init(){ _(2)_________________________//ÉèÖÃÆä²¼¾ÖΪBorderLayout btn = new JButton(¡°Show Msg¡±); txt = new JTextArea(3, 20); _______________________ //°Ñ°´Å¥btn·Åµ½¡°North¡±ÇøÓò£¬txt·Åµ½¡°Center¡±ÇøÓò (3)_______________________ _(4)_______________________//¸ø°´Å¥×¢²á¼àÌýÆ÷ } public void actionPerformed(ActionEvent e){ txt.append(btn.getText()); } } ÍøÒ³ÎļþΪ£º
¹²·ÖÏí92ƪÏà¹ØÎĵµ