<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java蜘蛛人 歡迎大家

    歡迎大家 來(lái)到我的blog , 如果我身邊的朋友 有什么不懂可以直接來(lái)問(wèn)我 我會(huì)細(xì)心的幫助你的. 如果網(wǎng)絡(luò)上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
    posts - 54, comments - 192, trackbacks - 0, articles - 1
    簡(jiǎn)單的概括下多線程的用法
     

    多線程

     

    class NewThread implements Runnable

    {

           Thread t;

           NewThread()

           
    {

                  t
    =new Thread(this);

                  System.out.println (
    "NewTread 啟動(dòng)了啊");

                  t.setPriority(
    3);

                  t.start();

           }


     
    public void run()

           
    {

                  
    try

                  
    {

                         
    for(int i=5;i>0;i--)

                                System.out.println (
    "NewThread:"+i);

                                Thread.sleep(
    500);

                  }


                  
    catch(Exception e)

                  
    {

                         e.printStackTrace();

                  }


           }


    }


    class Test2 extends Thread

    {

           Thread t;

           Test2()

           
    {

                  t
    =new Thread(this);

                  System.out.println (
    "Test啟動(dòng)了");

                  t.setPriority(
    4);

                  t.start(); 

        }
         

                      
    public void run()

                         
    {

                         
    try

                         
    {

                                
    for(int i=5;i>0;i--)

                                       System.out.println (
    "Test2::"+i);

                           

                         }


                         
    catch(Exception e)

                         
    {

                                e.printStackTrace();

                         }


                      }


    }


    public class ThreadDemo implements Runnable

    {

           Thread a;

           ThreadDemo()

           
    {

                  a
    =new Thread(this);

                  System.out.println (
    "執(zhí)行到main外");

                  a.setPriority(
    5);

                  a.start();

           }


           
    static int aa=0;

                  
    public void run()

                  
    {

                  
    try

                  
    {

                         System.out.println (
    "main::開(kāi)始了啊");

                         
    for(int i=5;i>0;i--)

                                System.out.println (
    "main:"+i);      

                                
    if(aa++==2)

                                       a.yield();a.sleep(
    1000);

                  }


                  
    catch(Exception e)

                  
    {

                         e.printStackTrace();

                  }


                  }


           
    public static void main (String[] args) 

           
    {

                  
    new NewThread();

                  
    new Test2();

                  
    new ThreadDemo();

        }


    }



     

    對(duì)象流的存儲(chǔ)。。。

     
    import java.util.*;
    import java.io.*;
    public class ObjectFileTest
    {
        
    public static void main (String[] args) 
        
    {
            Manager boss
    =new Manager("xiaoqiao",80000,2008,05,06);
            boss.setBoss(
    5000);
            System.out.println (boss);
            
            Employee [] staff
    =new Employee[3];
            staff[
    0]=boss;
            staff[
    1]=new Employee("xiongdi",8,2007,05,06);
            staff[
    2]=new Employee("asd",1000,2004,05,06);
            
    try
            
    {
                ObjectOutputStream out
    =new ObjectOutputStream(new FileOutputStream("zcq.doc"));
                out.writeObject(staff);
                out.close();
                
                ObjectInputStream in
    =new ObjectInputStream(new FileInputStream("zcq.doc"));
                Employee[] newStaff
    =(Employee[])in.readObject();
                in.close();
                
    for(Employee e:newStaff)
                    System.out.println (e);
            }

            
    catch(Exception e)
            
    {
                e.printStackTrace();
            }

        }

    }

    class Employee implements Serializable
    {
        
    private String name;
        
    private double salary;
        
    private Date hireDay;
        
    public Employee()
        
    {
        }

        
    public Employee(String n,double s,int year,int month,int day)
        
    {
            name
    =n;
            salary
    =s;
            GregorianCalendar calendar
    =new GregorianCalendar(year,month-1,day);
            hireDay
    =calendar.getTime();
        }

        
    public String getName()
        
    {
            
    return name;
        }

        
    public double  getSalary()
        
    {
            
    return  salary;
        }

        
    public Date getHireDay()
        
    {
            
    return hireDay;
        }

        
    public String toString()
        
    {
            
    return "name:"+name
                
    +"     salary:"+salary
                    
    +"    時(shí)間是:"+hireDay;
        }

        
    }

    class Manager extends Employee
    {
        
    private double bouss;
        
    public Manager(String n,double s,int year,int month,int day)
        
    {
            
    super(n,s,year,month,day);
        }

        
    public double getSalary()
        
    {
            
    double aa=super.getSalary();
            
    return aa+bouss;
        }

        
    public void setBoss(double b)
        
    {
            bouss
    =b;
        }

        
    public String toString()
        
    {
            
    return super.toString()+"boss:"+bouss;
        }

        
    }




     

    保存對(duì)象引用問(wèn)題

    一個(gè)經(jīng)理共享一個(gè)秘書和一個(gè)雇員

    import java.util.*;
    import java.io.*;
    public class ObjectRefTest
    {
        
    public static void main (String[] args) 
        
    {
            Employee harry
    =new Employee("harry asd",5000,1989,10,1);
            Manager boss
    =new Manager("Carl Cracker",8000,1987,12,12);
            boss.setSecretary(harry);
            
            Employee[] staff
    =new Employee[3];
            staff[
    0]=boss;
            staff[
    1]=harry;
            staff[
    2]=new Employee("zcq123",8000,1990,3,15);
            
            
    try
            
    {
                ObjectOutputStream out
    =new ObjectOutputStream(new FileOutputStream("zcq.doc"));
                out.writeObject(staff);
                out.close();
                
                ObjectInputStream in
    =new ObjectInputStream(new FileInputStream("zcq.doc"));
                Employee[] newStaff
    =(Employee[])in.readObject();
                in.close();
                
                newStaff[
    1].ticheng(10);
                
                
    for(Employee e:newStaff)
                
    {
                    System.out.println (e);
                }

            }

            
    catch(Exception e)
            
    {
                e.printStackTrace();
            }

        }

    }

    class Employee implements Serializable
    {
        
    private String name;
        
    private double salary;
        
    private Date hireDay;
        
    public Employee(){}
        
    public Employee(String n,double s,int year,int month,int day)
        
    {
            name
    =n;
            salary
    =s;
            GregorianCalendar calendar
    = new GregorianCalendar(year,month-1,day);
            hireDay
    =calendar.getTime();
        }

        
    public String getName()
        
    {
            
    return name;
        }

        
    public double getSalary()
        
    {
            
    return salary;
        }

        
    public Date getHireDay()
        
    {
            
    return hireDay;
        }

        
    public void ticheng(double aa)
        
    {
            
    double bb=salary*aa/100;
            salary
    =salary+bb;
        }

        
    public String toString()
        
    {
            
    return getClass().getName()+"   name:"
                
    +name+"   salary:"+salary
                    
    +"   hireday"+hireDay;
        }

    }

     
    class Manager extends Employee
    {
        
    public Manager(String n,double s ,int year,int month,int day)
        
    {
            
    super(n,s,year,month,day);
            secretary
    =null;
        }

        
    public void setSecretary(Employee s)
        
    {
            secretary
    =s;
        }

        
    public String toString()
        
    {
            
    return super.toString()+"  secretary"+secretary;
        }

        
    public Employee secretary;
    }



     

    適合初學(xué)者看的克隆 一看就懂

    public class Test
    {
        
    public static void main (String[] args) 
        
    {
            Test1 aa
    =new Test1();
            
    try
            
    {
            Test1 bb
    =aa.clone();
            }

            
    catch(CloneNotSupportedException e)
            
    {
                e.printStackTrace();
            }

        }

    }

    class Test1 implements Cloneable
    {
        
    public Test1 clone() throws CloneNotSupportedException //拋出這個(gè)異常 .. 
        {
            Test1 aa
    =(Test1)super.clone();
            
    return aa;
        }

    }


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 91丁香亚洲综合社区| 亚洲日本中文字幕| 日韩精品视频在线观看免费| 成人免费一区二区无码视频| 亚洲综合在线成人一区| 99免费视频观看| 亚洲免费在线视频观看| 99精品国产免费久久久久久下载| 亚洲美女大bbbbbbbbb| 最近免费最新高清中文字幕韩国| 亚洲欧洲日产国码久在线观看 | 亚洲AV综合色区无码一二三区| 欧亚精品一区三区免费| 亚洲人成网亚洲欧洲无码| 日本黄页网站免费| 色多多www视频在线观看免费| 国产亚洲一区区二区在线| 国内永久免费crm系统z在线| 亚洲国产人成网站在线电影动漫| 18禁黄网站禁片免费观看不卡| 亚洲女人初试黑人巨高清| 天天操夜夜操免费视频| 美女被暴羞羞免费视频| 国产亚洲精aa成人网站| 最近中文字幕免费mv在线视频| 亚洲娇小性xxxx| 亚洲国产小视频精品久久久三级| a级片免费观看视频| 亚洲天堂电影在线观看| 日本免费高清一本视频| 久久性生大片免费观看性| 亚洲香蕉免费有线视频| 国产美女做a免费视频软件| 中国国语毛片免费观看视频| 无码专区—VA亚洲V天堂| 最好免费观看韩国+日本| 三上悠亚电影全集免费| 亚洲男人的天堂久久精品| 亚洲欧洲自拍拍偷精品 美利坚| 无码国产精品一区二区免费vr| 亚洲成a人片在线看|