精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java面試題二

開發 后端
本文總結了一些常見的java面試題。

1.拷貝一個目錄(文件)到指定路徑


   
/** 
    *拷貝一個目錄或者文件到指定路徑下 BR>    *@paramsource
    *@paramtarget
    */
    publicvoid copy(File source,File target)
    {
      File tarpath = new File(target,source.getName());
      if(source.isDirectory())
      {
          tarpath.mkdir();
          File[] dir = source.listFiles();
          for (int i = 0; i < dir.length; i++) {
              copy(dir[i],tarpath);
          }
      }else
      {
          try {
              InputStream is = new FileInputStream(source);
              OutputStream os = new FileOutputStream(tarpath);
              byte[] buf = newbyte[1024];
              int len = 0;
              while((len = is.read(buf))!=-1)
              {
                  os.write(buf,0,len);
              }
              is.close();
              os.close();
          } catch (FileNotFoundException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          } catch (IOException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          }
      }
    }

2.用JAVA中的多線程示例銀行取款問題

packagecom.softeem.demo; 

/**
*@authorleno
*賬戶類
*默認有余額,可以取款
*/
class Account {
    privatefloatbalance = 1000;

    publicfloat getBalance() {
      returnbalance;
    }

    publicvoid setBalance(float balance) {
      this.balance = balance;
    }
   
    /**
    *取款的方法需要同步
    *@parammoney
    */
    publicsynchronizedvoid withdrawals(float money)
    {
      if(balance>=money)
      {
          System.out.println("被取走"+money+"元!");
          try {
              Thread.sleep(1000);
          } catch (InterruptedException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          }
          balance-=money;
      }
      else
      {
          System.out.println("對不起,余額不足!");
      }
    }
   
}

/**
*@authorleno
*銀行卡
*/
class TestAccount1 extends Thread {

    private Account account;
   
   
    public TestAccount1(Account account) {
      this.account = account;
    }


    @Override
    publicvoid run() {
      account.withdrawals(800);
      System.out.println("余額為:"+account.getBalance()+"元!");
    } 
}
/**
*@authorleno
*存折
*/
class TestAccount2 extends Thread {

    private Account account;
    public TestAccount2(Account account) {
          this.account = account;
      }
    @Override
    publicvoid run() {
      account.withdrawals(700);
      System.out.println("余額為:"+account.getBalance()+"元!");
    } 
}

publicclass Test
{
    publicstaticvoid main(String[] args) {
      Account account = new Account();
      TestAccount1 testAccount1 = new TestAccount1(account);
      testAccount1.start();
      TestAccount2 testAccount2 = new TestAccount2(account);
      testAccount2.start();
    }
}

3.用JAVA中的多線程示例火車站售票問題
package com.softeem.demo; 

/**
*@authorleno
*售票類
*/
class SaleTicket implements Runnable {
    inttickets = 100;

    publicvoid run() {
      while (tickets > 0) {
          sale();
//或者下面這樣實現
//        synchronized (this) {
//            if (tickets > 0) {
//                System.out.println(Thread.currentThread().getName() + "賣第"
//                      + (100 - tickets + 1) + "張票");
//                tickets--;
//            }
//        }
      }
    }

    publicsynchronizedvoid sale() {
      if (tickets > 0) {
          System.out.println(Thread.currentThread().getName() + "賣第"
                  + (100 - tickets + 1) + "張票");
          tickets--;
      }
    }

}

publicclass TestSaleTicket {

    publicstaticvoid main(String[] args) {
      SaleTicket st = new SaleTicket();
      new Thread(st, "一號窗口").start();
      new Thread(st, "二號窗口").start();
      new Thread(st, "三號窗口").start();
      new Thread(st, "四號窗口").start();

    }
}


4.用JAVA中的多線程示例生產者和消費者問題
package com.softeem.demo; 

class Producer implements Runnable
{
private SyncStack stack;

    public Producer(SyncStack stack) {
    this.stack = stack;
}

    publicvoid run() {
      for (int i = 0; i < stack.getProducts().length; i++) {
          String product = "產品"+i;
          stack.push(product);
          System.out.println("生產了: "+product);
          try
          {
            Thread.sleep(200);
          }
          catch(InterruptedException e)
          {
            e.printStackTrace();
          }


      }
    }
   
}

class Consumer implements Runnable
{
    private SyncStack stack;

    public Consumer(SyncStack stack) {
    this.stack = stack;
}
    publicvoid run() {
      for(int i=0;i           {
          String product =stack.pop();
          System.out.println("消費了: "+product);
          try
          {
            Thread.sleep(1000);
          }
          catch(InterruptedException e)
          {
            e.printStackTrace();
          }

          }

     
    }
}

class SyncStack
{
    private String[] products = new String[10];
    privateintindex;
    publicsynchronizedvoid push(String product)
    {
      if(index==product.length())
      {
          try {
              wait();
          } catch (InterruptedException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          }
      }
      notify();
      products[index]=product;
      index++;
    }
   
    publicsynchronized String pop()
    {
      if(index==0)
      {
          try {
              wait();
          } catch (InterruptedException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          }
      }
      notify();
      index--;
      String product = products[index];
      return product;
    }

    public String[] getProducts() {
      returnproducts;
    }
   
   
}
publicclass TestProducerConsumer {
   
    publicstaticvoid main(String[] args) {
      SyncStack stack=new SyncStack();
      Producer p=new Producer(stack);
      Consumer c=new Consumer(stack);

      new Thread(p).start();
      new Thread(c).start();
      }
    }

【編輯推薦】

  1. IT職場培訓 程序員Java面試中的32個陷阱
  2. 快速啟動一個Java Web編程框架
  3. Java中靜態數組與動態數組
  4. 討論:Java究竟是傳值還是傳引用?
  5. Java編譯器中對String對象的優化
責任編輯:王觀 來源: 站長學院
相關推薦

2009-06-06 18:34:05

java面試題

2015-09-02 09:32:56

java線程面試

2020-06-04 14:40:40

面試題Vue前端

2013-05-29 10:23:36

Android開發移動開發Java面試題

2023-11-13 07:37:36

JS面試題線程

2011-03-24 13:27:37

SQL

2018-03-08 18:40:47

Java百度面試題

2014-09-19 11:17:48

面試題

2021-01-15 07:49:01

嵌入式筆試面試

2018-07-20 09:24:27

Java面試垃圾收集

2017-08-29 14:12:16

Java面試題

2025-02-26 07:58:41

2013-01-05 14:51:34

JavaScriptjQuery面試

2023-07-14 08:12:21

計時器unsafecontext

2014-07-28 14:00:40

linux面試題

2024-06-04 14:52:28

2021-02-23 12:43:39

Redis面試題緩存

2009-06-16 14:03:16

Hibernate面試Hibernate面試

2020-11-05 10:01:35

系統設計軟件

2015-09-10 08:46:15

Java面試題
點贊
收藏

51CTO技術棧公眾號

日韩黄色一区二区| 欧美精品v日韩精品v国产精品| 日韩一区二区三区四区视频| 日韩午夜电影免费看| 亚洲啪啪综合av一区二区三区| av在线不卡一区| 波多野结衣视频网站| 青草国产精品| 精品国产乱码久久久久久牛牛| 欧美黄网站在线观看| 国产对白叫床清晰在线播放| 久久99精品网久久| 午夜精品一区二区三区视频免费看| 在线播放国产视频| 欧美私密网站| 亚洲视频在线一区| 青青影院一区二区三区四区| 亚洲av无码片一区二区三区| 久久综合九色综合欧美狠狠| 萌白酱国产一区二区| 国产熟妇搡bbbb搡bbbb| 欧美大片91| 欧洲精品在线观看| 国产中文字幕视频在线观看| 久cao在线| 91免费版在线| 成人18视频| 91精品中文字幕| 亚洲欧美日韩国产一区二区| 久久手机免费视频| 特级西西www444人体聚色| 国产色噜噜噜91在线精品| 欧美日本一道本| 日韩一级在线免费观看| 黄色在线观看www| 伊人一区二区三区| 杨幂一区欧美专区| 国产三级在线免费观看| 99久久国产综合精品色伊| 91免费观看| 97人妻精品一区二区三区动漫 | 国产精品1区2区| 国产精品 欧美在线| 国产真人真事毛片| 欧美国产三区| 大胆欧美人体视频| 极品美妇后花庭翘臀娇吟小说| 欧美日韩在线观看视频小说| 亚洲欧美中文字幕| 国产精品无码午夜福利| 久久精品66| 亚洲第一区中文字幕| 中国特级黄色片| 清纯唯美激情亚洲| 日韩欧美国产小视频| 午夜免费福利网站| 中文成人在线| 在线播放中文字幕一区| 亚洲一区日韩精品| 亚洲日本中文| 欧美一区二区三区免费大片| 久久久精品视频国产| 99re8精品视频在线观看| 9191成人精品久久| 亚洲免费在线播放视频| 精品一区视频| 日韩午夜电影av| 日韩精品国产一区| 福利欧美精品在线| 亚洲免费视频一区二区| 亚洲码无人客一区二区三区| 日韩夫妻性生活xx| 麻豆国产精品va在线观看不卡| 久热这里有精品| 狠狠88综合久久久久综合网| 97在线视频一区| 久久精品无码av| 美腿丝袜亚洲综合| 成人a在线视频| а√中文在线资源库| 成+人+亚洲+综合天堂| 久久视频在线观看中文字幕| 国产香蕉在线| ...中文天堂在线一区| 成人在线免费观看视频网站| 成av人片在线观看www| 一本到不卡免费一区二区| 波多野结衣作品集| av在线精品| 亚洲精品国产免费| 国产又粗又硬视频| 狠狠综合久久av一区二区老牛| 欧美整片在线观看| 国产精品国产av| 99久久精品免费精品国产| 亚洲福利av| 欧美黑人猛交的在线视频| 欧美视频专区一二在线观看| 性chinese极品按摩| 中文字幕av一区二区三区四区| 亚洲女人天堂成人av在线| 蜜臀av午夜精品久久| 国产日韩欧美三级| 亚洲aa在线观看| 欧美日韩视频精品二区| 亚洲精品老司机| 五月天婷婷激情视频| 亚洲免费一区三区| 在线精品国产欧美| 日本三级免费看| 精品一区二区综合| 欧美亚洲爱爱另类综合| 在线观看电影av| 91精品1区2区| 性感美女一区二区三区| 久久国产亚洲精品| 欧亚精品中文字幕| 老牛影视av牛牛影视av| 国产精品三级在线观看| 日本一区二区黄色| 精品视频一区二区三区在线观看 | 尤物视频在线免费观看| 香蕉乱码成人久久天堂爱免费| 五月激情五月婷婷| 免费精品国产| 久久久久久午夜| 国产精品-色哟哟| 国产偷国产偷亚洲高清人白洁| 久久综合久久网| 成人乱码手机视频| 中文日韩在线视频| 亚洲 国产 日韩 欧美| 成人小视频免费在线观看| 91制片厂免费观看| 精品69视频一区二区三区| 精品一区二区亚洲| 日本一区二区网站| 国产成+人+日韩+欧美+亚洲| 国产系列第一页| 精品久久福利| 在线成人激情黄色| 一区二区三区麻豆| 国产欧美视频在线观看| 成人羞羞国产免费网站| 牛牛影视一区二区三区免费看| 色综合视频一区中文字幕| 99久久精品日本一区二区免费| 中文字幕第一区第二区| 午夜精品在线免费观看| 国际精品欧美精品| 日本中文字幕久久看| 嫩草研究院在线观看| 欧美性极品xxxx娇小| 国产一级二级在线观看| 国产深夜精品| 欧美大香线蕉线伊人久久| 日产福利视频在线观看| 精品夜色国产国偷在线| 久久夜色精品国产噜噜亚洲av| 97久久精品人人做人人爽| av之家在线观看| 日韩超碰人人爽人人做人人添| 97avcom| 婷婷久久久久久| 欧美午夜www高清视频| 无码国产69精品久久久久同性| 肉色丝袜一区二区| 亚洲一区二区在线看| 自拍偷拍亚洲图片| 欧美日韩国产第一页| 国产刺激高潮av| 调教+趴+乳夹+国产+精品| 国产精品无码网站| 日韩专区一卡二卡| 亚洲欧美日韩一区二区三区在线| 日韩欧美一级在线播放| 久久成人av网站| 国产精品成人免费一区二区视频| 一级黄色免费在线观看| 日韩精选视频| 主播福利视频一区| 99久久精品国产成人一区二区| 亚洲综合视频网| a视频免费观看| 日本人妖一区二区| 欧美a级黄色大片| 国产成人aa在线观看网站站| 欧美在线影院在线视频| 日p在线观看| 欧美本精品男人aⅴ天堂| 欧美在线观看不卡| 国产精品麻豆久久久| 极品人妻一区二区| 久久aⅴ乱码一区二区三区| 亚洲乱码一区二区三区| 无码国模国产在线观看| 国产成人精品一区二区三区| 超碰在线免费公开| 日韩精品在线观看网站| 国产精品呻吟久久| 粉嫩av一区二区三区免费野| 黄色精品视频在线观看| 91一区二区在线| 欧美国产日韩另类| 一本色道88久久加勒比精品| 亚洲一区三区电影在线观看| 黄色免费大全亚洲| 成人一区二区电影| 欧洲亚洲两性| 欧美激情精品久久久久久黑人| 黄色av网址在线免费观看| 91精品久久久久久蜜臀| 你懂的国产在线| 一区二区三区鲁丝不卡| 亚洲精品国产精品国自| 91丨九色porny丨蝌蚪| 中文国产在线观看| 日韩成人一级大片| 久久精品视频16| 中文字幕日韩一区二区不卡 | 国产又粗又猛又黄| 岛国av在线不卡| 懂色av.com| 亚洲男同性恋视频| 亚洲精品成人av久久| 久久久精品免费网站| 制服丝袜第一页在线观看| 国产真实乱对白精彩久久| 男人女人黄一级| 亚久久调教视频| 夜夜添无码一区二区三区| 欧美激情1区| 男同互操gay射视频在线看| 国产伦精品一区二区三区视频 | 国产精品久久久久影院日本| 蜜桃在线视频| 韩剧1988免费观看全集| 欧美黄色视屏| 欧美—级a级欧美特级ar全黄| 国产一二三区在线观看| 日韩视频免费看| 色哟哟免费在线观看| 日韩中文娱乐网| www.在线播放| 在线电影中文日韩| www.国产精品.com| 中文字幕综合一区| 麻豆电影在线播放| 久久综合久中文字幕青草| 黄色免费在线观看网站| www.亚洲天堂| 成人午夜在线影视| 欧美另类99xxxxx| 在线视频观看国产| 欧美激情精品久久久久久黑人| 蜜臀av在线| 亚洲成人综合网站| 国产精品国产三级国产aⅴ9色| 日本乱理伦在线| 欧美激情中文字幕乱码免费| bbw在线视频| 欧美专区在线观看| 日本中文字幕一区二区| 国产一区深夜福利| 日本超碰一区二区| 国产精品嫩草在线观看| 日韩精品丝袜美腿| 日韩高清av| 午夜精品毛片| youjizz.com在线观看| 夜夜精品视频| 日本在线观看免费视频| 国产麻豆欧美日韩一区| 野战少妇38p| 久久久久久久久久美女| 国产精品麻豆免费版现看视频| 亚洲精品成人精品456| 日本道在线观看| 欧美日韩中文字幕一区二区| 国产熟女一区二区三区四区| 亚洲成人在线网| 精品成人一区二区三区免费视频| 日韩中文字幕久久| 搞黄网站在线看| 日本一区二区不卡| 伊人久久大香| 韩国成人一区| 日韩欧美自拍| 日韩黄色片在线| 天堂一区二区在线| 91香蕉视频在线观看视频| 99v久久综合狠狠综合久久| 先锋影音av在线| 亚洲高清免费观看高清完整版在线观看 | 国产精品无码一区| 日韩一二在线观看| 天堂91在线| 欧美成人激情在线| xx欧美视频| 97神马电影| 日韩国产欧美一区二区| 六月婷婷在线视频| 久热成人在线视频| 特大黑人巨人吊xxxx| 一区免费观看视频| 国产一级免费视频| 欧美电影免费观看完整版| 精品久久久久久无码人妻| 日本一区二区三区播放| 精品一区久久久| 欧美一区高清| 狠狠躁狠狠躁视频专区| www.66久久| 青娱乐免费在线视频| 欧美日韩精品欧美日韩精品一综合| 欧美 日韩 国产 成人 在线| 日韩在线观看精品| 欧美一区国产| 好看的日韩精品视频在线| 亚洲精品97| 超碰超碰在线观看| 久久久不卡网国产精品一区| 国产一卡二卡在线| 日韩视频在线你懂得| 最新国产在线观看| 国产91热爆ts人妖在线| av成人资源网| 免费在线看黄色片| 国产九色精品成人porny| 亚洲精品91在线| 一本一本久久a久久精品综合麻豆| 亚洲男女视频在线观看| 俺去了亚洲欧美日韩| 91精品美女| 神马影院一区二区| 水蜜桃久久夜色精品一区的特点 | 亚洲高清在线一区| 26uuu成人| 久久精品二区亚洲w码| 少妇的滋味中文字幕bd| 在线一区二区三区做爰视频网站| 神马亚洲视频| 88xx成人精品| 日韩免费电影在线观看| 天天夜碰日日摸日日澡性色av| 成人一区二区三区视频在线观看| 免费视频一二三区| 欧美大片免费久久精品三p| 日本乱理伦在线| 国产精品久久久久久久久婷婷 | 精品人妻无码一区二区| 欧美成人激情在线| 97久久超碰| 国产午夜福利100集发布| 97aⅴ精品视频一二三区| 久久久久久久久影院| 亚洲欧美国产高清va在线播| 你懂得影院夜精品a| 亚洲成人一区二区三区| 开心九九激情九九欧美日韩精美视频电影| 国产日韩精品中文字无码| 欧美日本在线视频| 人妖欧美1区| 国产亚洲情侣一区二区无| 国产日韩欧美一区在线| 中文字幕网站在线观看| 欧美日韩大陆在线| 中文国产字幕在线观看| 国产精品国产亚洲精品看不卡15| 亚洲一区日韩在线| 少妇精品无码一区二区免费视频| 精品视频1区2区| 亚洲区欧洲区| 久久久久资源| 久久99精品久久久久久久久久久久| 欧美日韩精品在线观看视频| 日韩成人激情在线| se69色成人网wwwsex| 在线播放 亚洲| 成人黄色a**站在线观看| 国产中文字幕视频| 日韩网站在线观看| 麻豆精品99| 国产精品视频分类| 亚洲一区二区三区激情| 欧美日韩在线精品一区二区三区激情综 | 亚洲国产高潮在线观看| 欧美电影免费观看| 一本二本三本亚洲码| 99久久久精品| 97精品人妻一区二区三区| 韩国三级日本三级少妇99| 精品午夜久久| 日本美女视频网站| 色菇凉天天综合网| 日本在线视频网址| 亚洲精品影院| 99精品视频一区二区三区| 一级特黄色大片| 7777kkkk成人观看|