- JVM & JRE & JDK 釋義
JVM
:Java Virtual Machine,Java 虛擬機。它能夠將 class 文件中的字節碼指令進行識別並調用操作系統向上的 API 完成動作,是 Java 能夠實現跨平臺的核心。
JRE
:Java Runtime Environment,Java 運行時環境。它主要包含兩個部分,JVM 的標準實現和 Java 的一些基本類庫。它相對於 JVM 來說,多出來的是一部分的 Java 類庫。
JDK
:Java Development Kit,Java 開發工具包。JDK 是整個 Java 開發的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。
功能範圍比較
:JDK > JRE > JVM
- java Socket
- JDBC 建立連接過程
1)加載 JDBC 驅動程序
(Class.forName 方法的作用,就是初始化給定的類。)
Class.forName("com.mysql.cj.jdbc.Driver");
或者 DriverManager.registerDriver(new Driver()) ;
2)創建數據庫連接
Connection con = DriverManager.getConnection(url, user, pwd);
3)創建一個 statement
(Statement對象用於將 SQL 語句發送到數據庫中,執行對數據庫的數據的檢索或者更新。)
Statement stmt = con.createStatement();
4)執行 SQL 語句
ResultSet rs = stmt.executeQuery(sql);
5)處理結果
while(rs.next()) {...}
6)關閉 JDBC 對象(先創建的後關閉)
if(rs!=null) rs.close();
if(stmt!=null) stmt.close();
if(con!=null) con.close();
- Java 實現 SingleTon
public class Singleton {
private static class Holder {
private static Singleton INSTANCE = new Singleton();
}
private Singleton() {
}
public static Singleton getInstance() {
return Holder.INSTANCE;
}
}