Time of Update: 2018-12-03
【IT168 技術】當調用java命令運行某個Java程式時,該命令將啟動一條Java虛擬機器進程,同一個JVM的所有線程,所有變數都處於同一進程裡,它們都是用該JVM進程的記憶體區。程式運行到最後正常結束。 程式運行到使用System.exit()或Runtime().exit()代碼結束程式。 程式執行過程中遇到未捕獲的異常或錯誤而結束。
Time of Update: 2018-12-03
對於Java開發人員,多線程應該是必須熟練應用的知識點,特別是開發基於Java語言的產品。本文將深入淺出的表述Java多線程的知識點,在後續的系列裡將側重於Java5由Doug
Time of Update: 2018-12-03
NaN就是一個常量值,表示某一個對象是非數量而已。不過,這個值只能存在於double,float這些浮點類型變數的值中。下面是轉載的文章,估計足以說明這個主題:今天偵錯工具時,意外的發現java的浮點數中也有NaN,留下來做個記錄。Java代碼 /** * 測試java浮點數中存在的NaN * @author ayis * * Feb 23, 2009 */ public class TestNaN {public staticvoid main(String args[]){ //
Time of Update: 2018-12-03
synchronized 是java語言關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多隻有一個線程執行該段代碼。synchronized 關鍵字,它包括兩種用法:synchronized 方法和 synchronized 塊。 本文直接以代碼的形式來展示 synchronized 關鍵字的使用:【1】synchronized Demo1:package com.andyidea.demo;/** *
Time of Update: 2018-12-03
下面是switch的簡單寫法:switch(A){case B;}A部分中的值必須是int型的,或者是能夠自動進行飲試轉換成int型的運算式。也就是說A部分可以是byte/short/char/int型的。其次要強調的是該程式中B部分的值必須是單個byte/short/char/int型的值,或者是final型的變數。但是final型的變數也是有要求的,也即是它必須是編譯時間的常量,怎麼講呢,看下面的程式段:final int a = 0;final int
Time of Update: 2018-12-03
Java程式員是美國SUN公司國際認證的程式員,她是目前全球最受重視、最受歡迎的程式員資格認證之一,具備這一認證就可以獲得極好的工作機會和豐厚待遇。 Java跨平台等許多特性使之成為當代成長最快的軟體產品:它受到了大約150個許可證頒發機構、200所大學和50萬開發人員的擁戴;1000多個應用 程式是用它編寫的;有關它的書籍有800餘種;Java開發套件的下載次數超過一百萬次;Java BEANS?
Time of Update: 2018-12-03
我主要打算學習以下的一些關於JAVA的技術:JSP/JSFSERVLETJAVABEANSSWINGSTRUTSHIBERNATEMYSQLJBOSSEJB其中有些技術我已經在開發中使用了,有些只是看了一下資料,並沒有深入的學習過。我的編輯器主要是使用ECLIPSE在開發中使用的版本控製為CVS,裝的伺服器軟體是CVSNT。ECLIPSE內建CVS的用戶端當然,我是一個初學者,可以有很多我還不知道的好的技術,請高手給予指點或評價一下。
Time of Update: 2018-12-03
java記憶體模型http://blog.sina.com.cn/s/blog_4e90b3ba0100m5cb.htmlsun官方網站:sun java 虛擬機器模型JVM記憶體模型中分兩大塊,一塊是 NEW Generation, 另一塊是Old Generation. 在New Generation中,有一個叫Eden的空間,主要是用來存放新生的對象,還有兩個Survivor Spaces(from,to), 它們用來存放每次記憶體回收後存活下來的對象。在Old
Time of Update: 2018-12-03
JAVA JDBC 資料庫的一點記錄:事務import java.sql.*;public class TestBatch {public static void main(String[] args) throws SQLException {Connection conn = null;Statement stmt = null;PreparedStatement pstmt = null;try
Time of Update: 2018-12-03
JAVA 入門: 手工編譯並運行JAVA小程式例子:JDK 目錄下的Java\jdk1.6.0_27\demo\jfc\TableExample\Java\jdk1.6.0_27\demo\jfc\TableExample\src 裡已經有了其原始碼: 然後我們將scr檔案夾移動到D:目錄下開啟CMD,並進入到D:\src 首先我們要將所以的*.java檔案編譯成*.class的JAVA位元組碼檔案:CMD下輸入: javac *.java產生後:
Time of Update: 2018-12-03
關鍵字:抽象類別(abstract class)介面(interface)繼承(extends)實現(implments)抽象類別與介面區別:抽象類別在Java語言中表示的是一種繼承關係,而介面是實現。一個類只能繼承一個抽象類別,能實現多個介面;抽象類別和介面所反映出的設計理念不同。其實抽象類別表示的是"is-a"關係,介面表示的是"like-a"關係;抽象類別中可以有非抽象方法,介面中的方法都是抽象的;
Time of Update: 2018-12-03
Java新手必讀
Time of Update: 2018-12-03
字串型轉換成各種數字類型: String s = "169"; byte b = Byte.parseByte( s ); short t = Short.parseShort( s ); int i = Integer.parseInt( s ); long l = Long.parseLong( s ); float f = Float.parseFloat( s ); double d = Double.parseDouble( s );數字類型與數字類對象之間的轉換:byte b = 1
Time of Update: 2018-12-03
在網上找來找去,基本都是用c語言實現的快速排序,或者用java寫的但是不夠簡潔。於是自己就用java寫了一個。我們知道快速排序的時間複雜度平均為O(nlog2n),喜歡基本無序的情況,代碼如下:public class quickSort {/** * @param 快速排序 */public static void main(String[] args) { int data[] = {23,4,3,12,12,54,9,80,31}; quickSort qu =
Time of Update: 2018-12-03
最近有很多初學Java的朋友問我很多問題,都是一些基門的基礎問題,於是就想到寫一篇文章,給他們一些學習java的建議。但決定寫這個文章後還真有點怕,怕被別人拍磚啊。你憑什麼給別人建議啊,你又不是大牛。呵呵,確實如此,我並不是什麼經驗豐富的developer,也沒有什麼值得炫耀的成績來指導別人。不過想一想,我也是從一個菜鳥,一步一步走過來的,相信也有很多初學的朋友也遇到過和我曾經遇到的類似的問題:如何學習Java? Java基礎起步
Time of Update: 2018-12-03
群雄逐鹿 十四種Java開發工具點評 在電腦開發語言的曆史中,從來沒有哪種語言象Java那樣受到如此眾多廠商的支援,有如此多的開發工具,Java菜鳥們如初入大觀園的劉姥姥,看花了眼,不知該何種選擇。的確,這些工具各有所長,都沒有絕對完美的,就算是老鳥也很難做出選擇。本期專題簡要介紹了常見的十四種Java開發工具的特點。管中窺豹,雖不是那麼全面,仍期望能對大家有所協助。 快速導航JDK Eclipse JDeveloper Visual Cafe NetBeans 與Sun Java
Time of Update: 2018-12-03
/* 此方法為Ajax 調用Java Axis的web服務,調用舉例如下:callAxisWsPost("遠程方法名", new Array("參數名1","參數名2"...), new Array(參數值1,參數值2...), "wsdl地址", "命名空間", function (result) {
Time of Update: 2018-12-03
package client;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * 壓縮實作類別 <br> * 主要實現: <br> * <p> *
Time of Update: 2018-12-03
---------------------- android培訓、java培訓、期待與您交流! ---------------------- package cn.itcst.CopyDir;import java.io.*; public class CopyDirectory { public static void main(String[] args) { copy("D:\\workspace","E:\\workspace");
Time of Update: 2018-12-03
前言,有好多朋友曾經問我如何做出很美觀的使用者介面程式,比如做個蘋果的介面,做個XP的介面,當時我也很頭疼,因為jdk當時只是1.3,Sun並沒有像今天那樣把java做的如此成功,所以當時似乎解決不了,現在好了,jdk1.4開始支援java自訂外觀,那我們就開始研究吧.自訂呢網上有教材,可以自己找,而且看看plf.LookAndFeel的實作類別,自己可以研究一下,這裡不談論,主要討論第三方組件的實現.1. Mac及Office2003 Windows xp等面板模式 OS: