Java.lang.reflect包介紹

特此聲明這些資料的原始內容來自www.java.sun.com,本人只是對其內容在個人的理解的基礎上,進行翻譯和整理。一.概述       Reflection API可以使JAVA代碼動態查詢和操作正在啟動並執行JAVA類或者介面。Reflection 包含許多的類,例如Method類,該類可以在java.lang.reflect包中找到。使用Reflection

JAVA面試題收集(2)

11 &和&&的區別。    &是位元運算符。&&是布爾邏輯運算子。      例如:  1&0=1;  i>0 && i != 3;   12  HashMap和Hashtable的區別。    都屬於Map介面的類,實現了將惟一鍵映射到特定的值上。    HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。    Hashtable 類似於 HashMap,但是不允許 null 鍵和

java效能最佳化總結(1)

曾經有個高手說,做J2EE開發,效能的瓶頸在於資料庫,而很少在於代碼。我總結了如下,不知道是否完全正確,僅根據個人經驗。1,硬體設施應該在第一位。好的硬體可以解決好多軟體問題,如果有足夠的money,首要考慮硬體。2,資料庫的設計也是非常重要的。有的公司一味的強調要用arraylist不要用vector,而它們帶來的效能影響於差的資料庫設計帶來的影響,機會可以忽略不計了。3,EJB的設計。當然是說用EJB的情況了,如果不用EJB,那就省事多了。呵呵。EJB的效能在於實體BEAN的使用。還有ROM

用java開啟本地檔案

最近在使用swing,感覺好煩啊,但項目的需要,只有先放棄我的最愛ejb,來搞swing了。在開發的過程中,有這樣一個功能,與大家一同分享。以下語句功能是用java程式啟動jboss伺服器。 //s1是命令字串         String s1 = "cmd /E:ON /c start "; //s2:是所要調用的bat檔案路徑  String s2 = jbccmPath;//..c:/jboss/bin/run.bat try {     Process process =

java的數字判斷

今天用struts開發時用到了這樣一個功能,通過在jsp頁面輸入資料,跳轉到form判斷。這時就要用到一個輸入判斷的問題。這個功能雖說簡單,但寫起來也要花些時候,後來在網上找到一篇文章,覺得寫的比較簡單,貼到這了。    //判斷備份次數是否是數字    char[] times = this.failtimes.trim().toCharArray();    for (int i = 0; i < times.length; i++) {      char ch = times[i]

paip.百度空間 JAVA程式發文總結

paip.百度空間 JAVA程式發文總結GP百度空間不支援用戶端,只好自己開發了。。使用HTTPCLIENT,COOKIE超長,先把它儲存在檔案裡,然後讀取。。自動斷行,需要REPLACE掉換行..不然報400錯.. 發文-------------------POST /pub/submit/createtext

JAVA中使用JXL操作EXCEL

Workbook rwb = null;WorkbookSettings workbookSettings = new WorkbookSettings();workbookSettings.setEncoding("GB2312");try {rwb = Workbook.getWorkbook(is, workbookSettings);} catch (IOException e) {e.printStackTrace();} catch (BiffException e)

paip.java案頭開發應用與WEB RIA應用

paip.java案頭開發應用與WEB RIA應用  SWT.1Java傳統型程式開發架構 InvokeUI1JDIC組件...2JAVAFX..2 SWT都知道的東東 Java傳統型程式開發架構 InvokeUI  InvokeUI是一個Java傳統型程式開發架構。  它將Flex介面API進行Java本地封裝,以實現用Java快速構建  漂亮傳統型程式的目的。InvokeUI架構構建於SmartInvoke之上,整個  系統結構如下:   SmartInvoke:  

Java多線程初學者指南(8):從線程返回資料的兩種方法

 從線程中返回資料和向線程傳遞資料類似。也可以通過類成員以及回呼函數來返回資料。但類成員在返回資料和傳遞資料時有一些區別,下面讓我們來看看它們區別在哪。一、通過類變數和方法返回資料使用這種方法返回資料需要在調用start方法後才能通過類變數或方法得到資料。讓我們先來看看常式2-13會得到什麼結果。Code highlighting produced by Actipro CodeHighlighter

Java多線程初學者指南(7):向線程傳遞資料的三種方法

在傳統的同步開發 模式下,當我們調用一個函數時,通過這個函數的參數將資料傳入,並通過這個函數的傳回值來返回最終的計算結果。但在多線程的非同步開發模式下,資料的傳遞和 返回和同步開發模式有很大的區別。由於線程的運行和結束是不可預料的,因此,在傳遞和返回資料時就無法象函數一樣通過函數參數和return語句來返回資料。本文就以上原因介紹了幾種用於向線程傳遞資料的方法,在下一篇文章中將介紹從線程中返回資料的方法。   

Java多線程初學者指南(9):為什麼要進行資料同步

Java中的變數分為兩類:局部變數和類變數。局部變數是指在方法內定義的變數,如在run方法中定義的變數。對於這些變數來說,並不存線上程之間共用的問題。因此,它們不需要進行資料同步。類變數是在類中定義的變數,範圍是整個類。這類變數可以被多個線程共用。因此,我們需要對這類變數進行資料同步。資料同步就是指在同一時間,只能由一個線程來訪問被同步的類變數,當前線程訪問完這些變數後,其他線程才能繼續訪問。這裡說的訪問是指有寫操作的訪問,如果所有訪問類變數的線程都是讀操作,一般是不需要資料同步的。那麼如果不對

Java多線程初學者指南(12):使用Synchronized塊同步變數

我們可以通過synchronized塊來同步特定的靜態或非靜態方法。要想實現這種需求必須為這些特性的方法定義一個類變數,然後將這些方法的代碼用synchronized塊括起來,並將這個類變數作為參數傳入synchronized塊。下面的代碼示範了如何同步特定的類方法:  001  package mythread;  002    003  public class SyncThread

Java多線程初學者指南(5):join方法的使用

在上面的例子中多次使用到了Thread類的join方法。我想大家可能已經猜出來join方法的功能是什麼了。對,join方法的功能就是使非同步執行的線程變成同步執行。也就是說,當調用線程執行個體的start方法後,這個方法會立即返回,如果在調用start方法後後需要使用一個由這個線程計算得到的值,就必須使用join方法。如果不使用join方法,就不能保證當執行到start方法後面的某條語句時,這個線程一定會執行完。而使用join方法後,直到這個線程退出,程式才會往下執行。下面的代碼示範了join的

Java多線程初學者指南(6):謹慎使用volatile關鍵字

  volatile關鍵字相信瞭解Java多線程的讀者都很清楚它的作用。volatile關鍵字用於聲明簡單類型變數,如int、float、 boolean等資料類型。如果這些單一資料型別聲明為volatile,對它們的操作就會變成原子層級的。但這有一定的限制。例如,下面的例子中的n就 不是原子層級的:Code highlighting produced by Actipro CodeHighlighter

Java多線程初學者指南(3):使用Runnable介面建立線程

實現Runnable介面的類必須使用Thread類的執行個體才能建立線程。通過Runnable介面建立線程分為兩步:1. 將實現Runnable介面的類執行個體化。2.     建立一個Thread對象,並將第一步執行個體化後的對象作為參數傳入Thread類的構造方法。   最後通過Thread類的start方法建立線程。下面的代碼示範了如何使用Runnable介面來建立線程:Code highlighting produced by Actipro CodeHighlighter

Java怎麼產生隨機日期

import java.text.SimpleDateFormat;import java.util.Date;public class DateRandomTest {// 返回2007-01-01到2007-03-01的一個隨機日期public static void main(String[] args) {Date randomDate = randomDate("2007-01-01",

Java隨機數總結

著作權聲明:原創作品,如需轉載,請與作者聯絡。否則將追究法律責任。Java隨機數總結 隨機數在實際中使用很廣泛,比如要隨即產生一個固定長度的字串、數字。或者隨即產生一個不定長度的數字、或者進行一個類比的隨機播放等等。Java提供了最基本的工具,可以協助開發人員來實現這一切。 一、Java隨機數的產生方式在Java中,隨機數的概念從廣義上將,有三種。1、通過System.currentTimeMillis()來擷取一個目前時間毫秒數的long型數字。2、通過Math.random()返回一個0到1

關於Java IO流學習總結

摘自: www.chinaitlab.com  被閱讀次數: 18由 yangyi 於 2009-03-03 22:00:02 提供    一、IO流的三種分類方式    1.按流的方向分為:輸入資料流和輸出資料流    2.按流的資料單位不同分為:位元組流和字元流    3.按流的功能不同分為:節點流和處理流    二、IO流的四大抽象類別:    字元流:Reader Writer    位元組流:InputStream(讀資料)    OutputStream(寫資料)   

Java中Vector、ArrayList、List使用深入剖析

線性表,鏈表,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。  Collection  ├List  │├LinkedList  │├ArrayList  │└Vector  │ └Stack  └Set  Map  ├Hashtable  ├HashMap  └WeakHashMap  Collection介面  Collection

Java 字串,byte[],16進位的字串互轉

 /** * 字串轉換成十六進位字串*/ public static String str2HexStr(String str) { char[] chars = "0123456789ABCDEF".toCharArray(); StringBuilder sb = new StringBuilder("");byte[] bs = str.getBytes(); int bit; for (int i = 0; i < bs.length; i++) { bit = (bs[i]

總頁數: 4058 1 .... 546 547 548 549 550 .... 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.