Time of Update: 2016-04-11
標籤:1、帶著疑問看圖1)競爭對象的鎖和競爭CPU資源以及競爭被喚醒2)何種情況下擷取到了鎖,何種情況下會釋放鎖2、還是那張圖3、詳細圖解1)Thread t = new Thread(),初始化一個線程,實際上就是一個普通對象,此時他的狀態為New2)t.start(); 線程處於就緒狀態(可運行狀態),也就是隨時等待著運行, 不要小看這個start,這個start決定了他是否是一個真正的線程執行個體,因為start為其準備了線程環境,你若只是普通調用run方法,那麼這就是
Time of Update: 2016-04-11
標籤:內部類大部分時候,我們把類定義成一個獨立的程式單元。在某些情況下,我們需要把一個類放在另一個類的內部定義,這個定義在其它類內部的類被稱為內部類(嵌套類),包含內部類的類稱為外部類(宿主類)。內部類有如下作用內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同包的其它類訪問。假設建立Cow這個類,需要組合CowLeg的屬性,CowLeg屬性只有在Cow類中有效,離開了Cow類就沒有意義,這種情況下可以把CowLeg定義成Cow的內部類,不允許其它外部的類訪問內部類成員可以直接存取外
Time of Update: 2016-04-11
標籤:怎麼修改myeclipse 項目中用的jdk版本工具/原料MyEclipsejava項目方法/步驟 首先開啟MyEclipse,如所示 開啟之後,找到我們的java項目 然後右鍵--“Build Path--->Confirgure Build Path”在彈出的介面中,選擇“Libraries”選項卡,選擇“JRE System Libraries
Time of Update: 2016-04-11
標籤:20145216 《Java程式設計》第6周學習總結教材學習內容總結第十章 輸入/輸出10.1
Time of Update: 2016-04-11
標籤:在實際開發中,經常需要在程式中開啟一些實體資源,如資料庫連接、網路連接、磁碟檔案等,開啟這些實體資源之後必須顯式關閉,否則將會引起資源泄漏。JVM的記憶體回收機制不會回收這些資源,記憶體回收機制屬於Java記憶體管理的一部分,它只是負責回收堆記憶體中分配出來的記憶體,至於程式中開啟的實體資源,記憶體回收機制是無能為力的。為了正常關閉程式中開啟的實體資源,應該使用finally塊來保證回收。下面程式示範了常見的資料庫資源。importjava.sql.Connection;importjav
Time of Update: 2016-04-11
標籤:package com.st.java;/** * ENUM枚舉類型的使用 * @author Administrator * 2016年04月10日 */public enum MoneyType { ZERO_POINT_ONE, ZERO_POINT_FIVE, ONE, TWO, FIVE, TEN, TWENTY, FITY, HUNDRED
Time of Update: 2016-04-11
標籤:實驗一Java開發環境的熟悉實驗內容1.使用JDK編譯、運行簡單的Java程式;2.使用Eclipse 編輯、編譯、運行、調試Java程式。實驗知識點1.JVM、JRE、JDK的安裝位置與區別;2.命令列運行javac;java;javac -cp; java -cp;3.PATH,CLASSPATH,SOURCEPATH的設定方法與應用;4.包管理:package;import;javac -d
Time of Update: 2016-04-11
標籤:Java 一直對java中的throws和throw不太理解。最近一直在查這兩個方面的資料,算是能明白一點吧。如果我下面的觀點哪有不對,希望指出來,我加以改進。 throw:(針對對象的做法) 拋出一個異常,可以是系統定義的,也可以是自己定義的。下面舉兩個例子: 拋出Java中的一個系統異常:public class One { public
Time of Update: 2016-04-10
標籤:20145301《Java程式設計》實驗報告一:Java開發環境的熟悉課程:Java程式設計實驗名稱:Java開發環境的熟悉實驗目的與要求:1.沒有Linux基礎的同學建議先學習《Linux基礎入門(新版)》《Vim編輯器》
Time of Update: 2016-04-10
標籤:學號20145336 《Java程式設計》第五周學習總結教材學習內容總結第十章
Time of Update: 2016-04-11
標籤: 20145331 《Java程式設計》第6周學習總結教材學習內容總結第十章
Time of Update: 2016-04-10
標籤:實驗一 Java開發環境的熟悉(Windows + IDEA)實驗內容1.使用JDK編譯、運行簡單的Java程式;2.使用Eclipse 編輯、編譯、運行、調試Java程式。實驗知識點1.JVM、JRE、JDK的安裝位置與區別;2.命令列運行javac;java;javac -cp; java -cp;3.PATH,CLASSPATH,SOURCEPATH的設定方法與應用;4.包管理:package;import;javac -d ;5.Eclipse(Netbeans)管理Java項目,
Time of Update: 2016-04-10
標籤:數位簽章與數位憑證關於數位簽章的介紹可以參考以上這篇。這裡稍微說一下不對稱式加密的方式:用公開金鑰加密的內容只能用私密金鑰解密,用私密金鑰加密的內容只能用公開金鑰解密。這樣比對稱式加密更安全 Java 中數位簽章的方式跟普通文本加密的原理是一樣的。 Java 數位簽章和數位憑證的作用毋庸置疑,這些都是為了安全性而考慮的。比如對於applet 來說,它可以保護使用者(用戶端)
Time of Update: 2016-04-10
標籤:import java.io.FileInputStream;import java.security.KeyStore;import java.security.PrivateKey;import java.security.PublicKey;import java.security.Signature;import java.security.cert.Certificate;import java.security.cert.CertificateFactory;import
Time of Update: 2016-04-10
標籤:寫java寫了也12年了,不決的自己是高手,但是也體會了一些變化。總的來說,Java可以分成幾個層次: 首先是需求理解層次,這個層次的coder能理解需求,把需求轉化成代碼; 第二個層次是單測,能夠對寫出的代碼進行測試,單測有幾個要素:構造輸入,調用服務,獲得輸出,檢驗輸出。初級的單測只測試最簡單的邏輯,複雜單測能測試異常,邊界,以及其它複雜的邏輯。 第三個層次是規範,命名,注釋,需要能符合規範。符合規範的代碼看起來比較專業,不會讓人覺得業餘。
Time of Update: 2016-04-10
標籤:實驗一 Java開發環境的熟悉(Linux + Eclipse)實驗內容1.使用JDK編譯、運行簡單的Java程式;2.使用Eclipse 編輯、編譯、運行、調試Java程式。實驗要求1.沒有Linux基礎的同學建議先學習《Linux基礎入門(新版)》《Vim編輯器》
Time of Update: 2016-04-11
JVM-並發-安全執行緒與鎖最佳化,jvm-並發線程 安全執行緒與鎖最佳化1.安全執行緒 (1)當多個線程訪問一個對象時,如果不考慮這些線程在執行時環境下的調度和交替執行,也不需要進行額外的同步,或者在調用方進行任何其他的協調操作,調用這個對象的行為都可以獲得正確的結果,那麼這個對象時是安全執行緒的。 (2)Java語言中的安全執行緒 a)可以將Java語言中各種操作共用的資料分為5類:不可變,絕對安全執行緒,相對安全執行緒,線程相容和線程對立 b)
Time of Update: 2016-04-11
GOF設計模式之1:單例設計模式,gof設計模式1.單例設計模式核心作用:保證一個類只有一個執行個體,並且提供了訪問該執行個體的全域訪問點2.常見應用情境:window的工作管理員項目中讀取設定檔一般也是一個單例模式資料庫連接池的設計也是採用單例模式,因為資料庫連接是一種資料庫資源作業系統的檔案管理系統,也是單例模式,一個作業系統只能有一個檔案系統Application也是單例的應用(Servlet編程或者Android的Application類)在Spring中,每個bean預設也是單例的,這
Time of Update: 2016-04-11
讀《深入理解Java虛擬機器》有感——第一部分:Class檔案的結構,1.產生 源碼(.java檔案)——>編譯器(如:javac)——>位元組碼(.class檔案)——>虛擬機器(如:HotSpot)執行 2.Class檔案 1)構成: &
Time of Update: 2016-04-11
JDK(SE、EE、ME) + JRE + (PATH + JAVA_HOME + CLASS_PATH)安裝配置詳解【原創】,jreclass_path我是一個Java入門有段時間的程式員了,但是作為培訓機構出來的,難免很多東西只知道照葫畫瓢過,其實真正JDK是什麼沒有研究過。只是知道我們安裝了才能進行Java開發。所以我就來學習一下,並且補齊一下不明的真相。o(^▽^)o 一、JDK是什麼、包含哪些東西、幹什麼用的。SDK是什嗎? JDK(Java