首頁>網絡編程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
Java教程
  • java多執行緒編程之java執行緒簡介

    java多執行緒編程之java執行緒簡介

    一、執行緒概述執行緒是程式運行的基本執行單元。當作業系統(不包括單執行緒的作業系統,如微軟早期的DOS)在執行一個程式時,會在系統中建立一個行程,而在這個行程中,必須至少建立一個執行緒(這個執行緒被稱為主線程)來作為這個程式運行的入口點。因此,在操
    2025-01-12
  • java多執行緒程式設計之使用thread類別建立執行緒

    java多執行緒程式設計之使用thread類別建立執行緒

    在Java中建立執行緒有兩種方法:使用Thread類別和使用Runnable介面。使用Runnable介面時需要建立一個Thread實例。因此,無論是透過Thread類別或Runnable介面建立線程,都必須建立Thread類別或它的子類別的實例
    2025-01-12
  • java多執行緒程式設計之使用runnable介面建立執行緒

    java多執行緒程式設計之使用runnable介面建立執行緒

    1.將實作Runnable介面的類別實例化。 2.建立一個Thread對象,並將第一步實例化後的物件作為參數傳入Thread類別的建構方法。最後透過Thread類別的start方法建立執行緒。下面的程式碼示範如何使用Runnable介面來建立執行緒:p
    2025-01-12
  • java多執行緒編程之執行緒的生命週期

    java多執行緒編程之執行緒的生命週期

    複製程式碼程式碼如下:// 開始執行緒public void start( );public void run( );// 暫停並喚醒執行緒public void resume( ); // 不建議使用public void suspend( );
    2025-01-12
  • java多執行緒程式設計之join方法的使用範例

    java多執行緒程式設計之join方法的使用範例

    在上面的範例中多次使用到了Thread類別的join方法。我想大家可能已經猜出來join方法的功能是什麼了。對,join方法的功能就是讓非同步執行的執行緒變成同步執行。也就是說,當呼叫線程實例的start方法後,這個方法會立即傳回,如果在呼叫st
    2025-01-12
  • java多執行緒編程之慎重使用volatile關鍵字

    java多執行緒編程之慎重使用volatile關鍵字

    volatile關鍵字相信了解Java多執行緒的讀者都很清楚它的作用。 volatile關鍵字用於聲明簡單類型變量,如int、float、boolean等資料類型。如果這些簡單資料類型宣告為volatile,對它們的操作就會變成原子層級的。但這
    2025-01-12
  • java多執行緒編程之向執行緒傳遞資料的三種方法

    java多執行緒編程之向執行緒傳遞資料的三種方法

    在傳統的同步開發模式下,當我們呼叫函數時,透過這個函數的參數將資料傳入,並透過這個函數的回傳值來傳回最終的計算結果。但在多執行緒的非同步開發模式下,資料的傳遞和回傳和同步開發模式有很大的差別。由於線程的運行和結束是不可預料的,因此,在傳遞和
    2025-01-12
  • java多執行緒編程之從執行緒返回資料的兩種方法

    java多執行緒編程之從執行緒返回資料的兩種方法

    一、透過類別變數和方法傳回資料使用此方法傳回資料需要在呼叫start方法後才能透過類別變數或方法得到資料。讓我們先來看看例程2-13會得到什麼結果。複製程式碼如下:package mythread;public class MyThread
    2025-01-12
  • java多執行緒程式設計為什麼要進行資料同步

    java多執行緒程式設計為什麼要進行資料同步

    Java中的變數分為兩類:局部變數和類別變數。局部變數是指在方法內定義的變量,如在run方法中定義的變數。對於這些變數來說,並不存在執行緒之間共享的問題。因此,它們不需要進行資料同步。類別變數是在類別中定義的變量,作用域是整個類別。這類變數可以被多個
    2025-01-12
  • java多執行緒程式設計之使用Synchronized關鍵字同步類別方法

    java多執行緒程式設計之使用Synchronized關鍵字同步類別方法

    複製程式碼程式碼如下:public synchronized void run(){ }從上面的程式碼可以看出,只要在void和public之間加上synchronized關鍵字,就可以使run方法同步,也就是說,對於同一個Java類的物件實例,
    2025-01-12
  • java多執行緒程式設計之使用Synchronized塊同步方法

    java多執行緒程式設計之使用Synchronized塊同步方法

    synchronized關鍵字有兩種用法。第一種就是在《使用Synchronized關鍵字同步類別方法》一文中所介紹的直接用在方法的定義中。另外一種就是synchronized塊。我們不僅可以透過synchronized區塊來同步一個物件變數。
    2025-01-12
  • java多執行緒程式設計之使用Synchronized塊同步變量

    java多執行緒程式設計之使用Synchronized塊同步變量

    下面的程式碼示範如何同步特定的類別方法:複製程式碼程式碼如下:package mythread;public class SyncThread extends Thread{private static String sync = "";priv
    2025-01-12
  • java製作複製檔案工具程式碼分享

    java製作複製檔案工具程式碼分享

    複製程式碼如下:package com.robin;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.I
    2025-01-12
  • 使用httpclient實現免費的google翻譯api

    使用httpclient實現免費的google翻譯api

    由於Google translate API要收 ,因此想了一偷的方法 1. 用HttpClient送一requesthttp://translate.google.com 2. 再用Jsoupparse html, 取出翻後的文字 复制代
    2025-01-12
  • Datagram Scoket雙向通信

    Datagram Scoket雙向通信

    這裡是兩個人進行通訊。是根據ip來判斷的,xp與xp之間沒有問題,我win7和xp有問題(已解決關閉防火牆,如果是內網網段要一致)複製代碼代碼如下:import java.io.BufferedReader;import java .io
    2025-01-11