• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. Java多線程的實(shí)現(xiàn)方式

        時(shí)間:2024-07-08 08:25:45 ACCP培訓(xùn) 我要投稿
        • 相關(guān)推薦

        Java多線程的實(shí)現(xiàn)方式

          在一個(gè)程序中,這些獨(dú)立運(yùn)行的程序片斷叫作“線程”(Thread),利用它編程的概念就叫作“多線程處理”。下面小編準(zhǔn)備了關(guān)于Java多線程的實(shí)現(xiàn)方式,提供給大家參考!

          Java多線程的實(shí)現(xiàn)方式

          1. 繼承Thread類,實(shí)現(xiàn)run方法

          2. 實(shí)現(xiàn) Runnable接口,將該類綁定到新建的Thread對(duì)象上

          class example Runnable

          {

          public void run()

          {}

          }

          Invoke:

          public static void main(String[] args)

          {

          Thread th = new Thread(new example());

          th.start();

          }

          Java實(shí)現(xiàn)文件下載并解決中文文件名亂碼

          String filepath = "c:/";//需要下載的文件路徑

          String filename = "文檔.doc";//需要下載的文件名字

          //解決中文文件名亂碼問(wèn)題

          if (request.getHeader("User-Agent").toLowerCase().indexOf("firefox") > 0)

          filename = new String(filename.getBytes("UTF-8"), "ISO8859-1");//firefox瀏覽器

          else if (request.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0)

          filename = URLEncoder.encode(filename, "UTF-8");//IE瀏覽器

          response.reset();//如果有換行,對(duì)于文本文件沒(méi)有什么問(wèn)題,但是對(duì)于其它格

          //式,比如AutoCAD、Word、Excel等文件下載下來(lái)的文件中就會(huì)多出一些換行符//0x0d和0x0a,這樣可能導(dǎo)致某些格式的文件無(wú)法打開(kāi),有些也可以正常打開(kāi)。同//時(shí)response.reset()這種方式也能清空緩沖區(qū), 防止頁(yè)面中的空行等輸出到下載內(nèi)容里去

          response.setContentType("application/octet-stream");

          response.setHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"");

          response.setHeader("Connection", "close");

          ServletOutputStream sos = response.getOutputStream();

          FileInputStream fis = null;

          File d = new File(filepath);

          if (d.exists())

          {

          fis = new FileInputStream(filepath);//

          byte b[] = new byte[1000];

          int j;

          while ((j = fis.read(b)) != -1)

          {

          try

          {

          sos.write(b, 0, j);

          }

          catch (IOException exp)

          {

          }

          }

          fis.close();

          sos.flush();

          sos.close();

          }

        【Java多線程的實(shí)現(xiàn)方式】相關(guān)文章:

        2016年java多線程面試題及答案03-31

        實(shí)現(xiàn)鼠標(biāo)畫(huà)圖的Java程序03-16

        sun認(rèn)證考試經(jīng)驗(yàn):多線程的幾種實(shí)現(xiàn)方法詳解01-22

        Java如何實(shí)現(xiàn)簡(jiǎn)單的whois查詢03-16

        Java語(yǔ)言的特點(diǎn)和實(shí)現(xiàn)機(jī)制02-27

        Java byte[]轉(zhuǎn)int如何實(shí)現(xiàn)03-16

        Java動(dòng)態(tài)代理實(shí)現(xiàn)AOP的方法03-16

        java實(shí)現(xiàn)web服務(wù)器的方法03-30

        Java認(rèn)證輔導(dǎo):Java實(shí)現(xiàn)二叉樹(shù)遍歷算法03-19

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲乱码中文字幕综合站 | 亚洲影院色在线观看 | 综合网日日天干夜夜久久 | 亚洲国产精品VA在线看黑屌 | 亚洲欧美日韩综合久久 | 一级黃片刺激髙潮在线播放 |