Java線程join()方法的用處

run() 和start() 是大家都很熟悉的兩個方法。把希望平行處理的代碼都放在run() 中;stat() 用於自動調用run(),這是JAVA的內在機制規定的。並且run() 的存取控制符必須是public,傳回值必須是void(這種說法不準確,run() 沒有傳回值),run()不帶參數。閑話少說,我們要講的是join(),我們首先來看個例子:代碼:/*** @author QingHe* Creation on 2005-12-19*/public class ThreadTest

一個簡單的基於java的網頁抓取程式

最經對網路爬蟲比較感興趣,開始學習如何編寫網路爬蟲。看了一天的書,總結一下今天的學習成果。網路爬蟲是一種基於一定規則自動抓取全球資訊網資訊的指令碼或則程式。本文是用Java語言編寫的一個利用指定的URL抓取網頁內容並將之儲存在本地的小程式。所謂網頁抓取就是把URL中指定的網路資源從網路流中讀取出來,儲存至本地。類似於是用程式類比瀏覽器的功能:把URL作為http請求的內容發送至伺服器,然後讀取伺服器的相應資源。java語言在網路編程上有天然的優勢,它把網路資源看做一種檔案,它對網路資源的訪問如同

Java 筆記05

集合(從本部分開始涉及API)集合是指一個對象容納了多個對象,這個集合對象主要用來管理維護一系列相似的對象。數組就是一種對象。(練習:如何編寫一個數組程式,並進行遍曆。)java.util.*定義了一系列的介面和類,告訴我們用什麼類NEW出一個對象,可以進行超越數組的操作。(註:JAVA1.5對JAVA1.4的最大改進就是增加了對範型的支援)集合架構介面的分類:(分collection介面 和 map介面)            Collection介面                     

java 中等號和equal的區別

今天寫了一段代碼public static void main(String[] args) {String time = new String(getStringDate().substring(8, 10));String time2 = new String(getStringDate().substring(8, 10));if (time==time2) {System.out.println(time + "===" + time2);}//

關於java 中的定時器

       定時器Timer  這個非常好用、在c語言中 用到的比較多,今天我就舉一個我在工作中用到的例子吧,先說一下我的需求。      我的需求是,我的用戶端給伺服器端發送資料,點擊一次發送以後,會先發送一條資料,伺服器接收到資料以後返回我一個標誌位代表接收完成,然後我在發另一條資料,伺服器再返回,這樣一直發送(自訂發送幾次)如果伺服器沒有返回那麼我就不發送,提示發送資訊失敗。   

java 如何操作 Cookie

最近因為工作需要,在網站中使用了 Cookie,但添加時總是不成功,查閱了一些資料最終發現問題出現在 Cookie 的 setMaxAge(time) 上。Cookie aCookie = new Cookie("name", "value");aCookie.setPath("/");// 參數為負值時表示 Cookie 的生存期和當前 Session 一樣,一般是 30 分鐘aCookie.setMaxAge(-1);// 參數為 0 時表示刪除該

Java 中ServerSocket與Socket 通訊的簡單樣本

伺服器代碼:import java.io.*;import java.net.*;class ServeOneJabber extends Thread {  private Socket socket;  private BufferedReader in;  private PrintWriter out;  public ServeOneJabber(Socket s)       throws IOException {    socket = s;    in =       new

Java字串”學java”佔多少記憶體空間

51CTO的自測題《驗證你Java掌握程度的自測題(一)》中,最後一道題是關於Java字串所佔用的記憶體空間的,原題如: 出題者給的答案是A. 6個位元組。我認為不對。String作為一個對象,絕不是僅僅包含字元集合這麼簡單,它一定還需要有用於對象的記憶體開銷,經查,有人根據JVM的記憶體結構給出了一個String所佔用的最少位元組數的計算公式 Minimum String memory usage (bytes) = 8 * (int) ((((chars number) * 2) + 45)

java讀取數字問題

在控制台輸入幾個成績寫入txt文檔中,然後在從txt中讀取出來存到數組中,再求平均值import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;public class Test {public

java的定時器使用方法

定時器類Timer在java.util包中。使用時,先執行個體化,然後使用執行個體的schedule(TimerTask task, long delay)方法,設定指定的任務task在指定的延遲delay後執行。定時器任務類TimerTask是抽象類別,繼承並重寫其run()方法,可實現具體任務。schedule(TimerTask task, Date time)設定指定任務task在指定時間time執行。cancel()方法結束這個定時器。schedule(TimerTask task,

JAVA啟動參數大全之三:非Stable參數

 前面我們提到用-XX作為首碼的參數列表在jvm中可能是不健壯的,SUN也不推薦使用,後續可能會在沒有通知的情況下就直接取消了;但是由於這些參數中的確有很多是對我們很有用的,比如我們經常會見到的-XX:PermSize、-XX:MaxPermSize等等;下面我們將就Java HotSpot VM中-XX:的可配置參數列表進行描述;這些參數可以被鬆散的彙總成三類:行為參數(Behavioral Options):用於改變jvm的一些基礎行為;效能調優(Performance

JAVA socket POST 要求標頭, 通過socket 拼出該請求字串

OST /SYS/login/login.aspx HTTP/1.1Host: www.vckbase.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/2008052906 Firefox/3.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: zh-cn,zh;q=

Java Serializable(序列化)的理解

  

java 參數傳遞

由一個問題來引入參數傳遞的問題public static void main(String[] args) { int x=1; int[] y =new int[10]; m(x,y); System.out.println("x is "+ x); System.out.println("y[0] is "+ y[0]);}public static void m(int number , int[] numbers) {number=1001;numbers[

Effective Java 筆記(三)

相關讀書筆記列表NO.7

Effective Java 筆記(八)

相關讀書筆記列表NO.23 檢查參數的有效性非公有的方法我們應該用斷言的方法來檢查它的參數,而不是使用通常大家所熟悉的檢查語句來檢測。如果我們使用的開發平台是JDK1.4或者更進階的平台,我們可以使用assert結構;否則我們應該使用一種臨時的斷言機制。有些參數在使用過程中是先儲存起來,然後在使用的時候再進行調用,就必須做好檢查工作,否則程式可能會拋出一些異常讓你摸不著頭腦(如常見的null

Effective Java 筆記(六)

相關讀書筆記列表NO.15

Effective Java 筆記(九)

相關讀書筆記列表NO.27 返回零長度的數組而不是null    如果返回null,對於每次調用到該方法的時候都需要做null判斷,否則很容易拋出null 指標異常,推薦返回一個零長度的數組,在通常情況下,這樣的做法對效能幾乎沒有影響。NO.28 為所有匯出的API元素編寫文檔注釋需要增加註釋的地方:類、介面、建構函式、方法和域聲明,方法注釋的內容:調用該方法的前提條件;調用後的後續處理(如捕獲異常);副作用(如方法啟動線程後帶來的安全性);參數@param

Effective Java 筆記(四)

相關讀書筆記列表 NO.12

Effective Java 筆記(七)

相關讀書筆記列表 NO.18 優先考慮靜態成員類嵌套類只為它的外圍類提供服務。嵌套類分為四種:靜態成員類、非靜態成員類、匿名類和局部類(後面三種稱為內部類)如果一個嵌套類的執行個體可以在它外類類的執行個體之外獨立存在,則這個嵌套類應該設定成靜態成員類(即:如果你聲明的成員類不要訪問外圍執行個體,那麼應該把static修飾符放到成員類的聲明中)。匿名類的用法:①建立一個函數對象;②建立過程對象;③在靜態Factory 方法的內部使用;④在複雜的型別安全枚舉類型(它要求為每個執行個體提供單獨的子類)

總頁數: 4058 1 .... 2194 2195 2196 2197 2198 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.