找到 270 篇文章 關於 Java8

Java 中的 CountDownLatch

Janani Jaganathan
更新於 2022年10月13日 11:25:00

3K+ 次瀏覽

對於併發執行,Java 中的 CountDownLatch 是一個重要的類,它確保一個或多個執行緒排隊等待其他執行緒完成其操作集。為了更好地理解 Java 中的 CountDownLatch,在本文中,您將學習 CountDownLatch 的工作原理以及一個示例和 CountDownLatch 的方法。Java 中的 CountDownLatch 及其工作流程 基於計數值,CountDownLatch 用於多種用途,如下所示 - 當我們以計數值 1 開始 CountDownlatch 時,它將簡單地充當開關鎖或門。在... 閱讀更多

Java 中的耦合

karthikeya Boyini
更新於 2020年6月19日 13:22:22

4K+ 次瀏覽

耦合是指一個物件使用另一個物件。它也可以被稱為協作。一個物件依賴另一個物件來完成某些任務可以分為以下兩種型別 -緊密耦合 - 當一個物件建立要使用的物件時,則這是一個緊密耦合的情況。由於主物件本身建立物件,因此無法輕鬆地從外部世界更改此物件,將其標記為緊密耦合的物件。鬆散耦合 - 當一個物件從外部獲取要使用的物件時,則這是一個鬆散耦合... 閱讀更多

Java 中的資料庫操作

karthikeya Boyini
更新於 2020年6月19日 13:27:08

1K+ 次瀏覽

本文提供了一個如何建立簡單的 JDBC 應用程式的示例。這將向您展示如何開啟資料庫連線、執行 SQL 查詢以及顯示結果。建立 JDBC 應用程式構建 JDBC 應用程式涉及以下六個步驟 -匯入包:需要包含包含資料庫程式設計所需的 JDBC 類的包。大多數情況下,使用 import java.sql.* 就足夠了。註冊 JDBC 驅動程式:需要初始化驅動程式,以便您可以開啟與資料庫的通訊通道。開啟連線:需要使用 DriverManager.getConnection() 方法建立一個 Connection 物件,該物件表示... 閱讀更多

使用 SimpleDateFormat 進行日期格式化

karthikeya Boyini
更新於 2020年6月19日 12:43:03

904 次瀏覽

SimpleDateFormat 是一個具體的類,用於以區域設定敏感的方式格式化和解析日期。SimpleDateFormat 允許您首先選擇任何使用者定義的日期時間格式模式。示例即時演示import java.util.*; import java.text.*; public class DateDemo {    public static void main(String args[]) {       Date dNow = new Date( );       SimpleDateFormat ft =               new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");       System.out.println("Current Date: " + ft.format(dNow));    } }這將產生以下結果 -輸出Current Date: Sun 2004.07.18 at 04:14:09 PM PDTSimple DateFormat ... 閱讀更多

使用 Java 正則表示式進行日期格式驗證

Samual Sam
更新於 2020年6月19日 12:45:34

676 次瀏覽

以下示例演示瞭如何使用 String 類的 matches 方法檢查日期是否格式正確。示例即時演示public class Main {    public static void main(String[] argv) {       boolean isDate = false;       String date1 = "8-05-1988";       String date2 = "08/04/1987";       String datePattern = "\d{1, 2}-\d{1, 2}-\d{4}";       isDate = date1.matches(datePattern);       System.out.println("Date :"+ date1+": matches with the this date Pattern:"+datePattern+"Ans:"+isDate);       isDate = date2.matches(datePattern);       System.out.println("Date :"+ date2+": matches with the this date ... 閱讀更多

使用 printf 進行日期格式化

Samual Sam
更新於 2020年6月19日 12:26:09

6K+ 次瀏覽

使用 printf 方法可以非常輕鬆地進行日期和時間格式化。您使用一個由兩個字母組成的格式,以 t 開頭,以表格中的一個字母結尾,如下面的程式碼所示。示例即時演示import java.util.Date; public class DateDemo {    public static void main(String args[]) {       // 例項化 Date 物件       Date date = new Date();       // 顯示時間和日期       String str = String.format("Current Date/Time : %tc", date );       System.out.printf(str);    } }這將產生以下... 閱讀更多

使用 SimpleDateFormat 進行日期解析

karthikeya Boyini
更新於 2020年6月19日 12:27:22

276 次瀏覽

SimpleDateFormat 類具有 parse() 方法,該方法嘗試根據給定 SimpleDateFormat 物件中儲存的格式來解析字串。示例即時演示import java.util.*; import java.text.*;   public class DateDemo {    public static void main(String args[]) {       SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");               String input = args.length == 0 ? "1818-11-11" : args[0];         System.out.print(input + " Parses as ");               Date t;       try {          t = ft.parse(input);                    System.out.println(t);               } catch (ParseException e) {                    System.out.println("Unparseable using " + ft);               }    } }上述程式的示例執行將產生以下結果 -輸出1818-11-11 Parses as Wed Nov 11 00:00:00 EST 1818

Java 多執行緒中的死鎖

Samual Sam
更新於 2020年6月19日 12:30:28

2K+ 次瀏覽

死鎖描述了一種情況,其中兩個或多個執行緒永遠阻塞,互相等待。當多個執行緒需要相同的鎖但以不同的順序獲得它們時,就會發生死鎖。Java 多執行緒程式可能會出現死鎖情況,因為synchronized關鍵字會導致執行執行緒在等待與指定物件關聯的鎖或監視器時阻塞。這是一個例子。示例即時演示public class TestThread {    public static Object Lock1 = new Object();    public static Object Lock2 = new Object();    public static void main(String args[]) {       ThreadDemo1 T1 = ... 閱讀更多

在 Java Swing 中建立漸變半透明視窗

karthikeya Boyini
更新於 2020年6月19日 12:36:39

2K+ 次瀏覽

使用 JDK 7,我們可以非常輕鬆地使用 swing 建立基於漸變的半透明視窗。以下是製作基於漸變的半透明視窗所需的步驟。首先使 JFrame 的背景透明。frame.setBackground(new Color(0, 0, 0, 0));建立漸變繪製,並填充面板。JPanel panel = new javax.swing.JPanel() {    protected void paintComponent(Graphics g) {       Paint p = new GradientPaint(0.0f, 0.0f, new Color(R, G, B, 0),        getWidth(), getHeight(), new Color(R, G, B, 255), true);       Graphics2D g2d = (Graphics2D)g;       g2d.setPaint(p);       g2d.fillRect(0, 0, getWidth(), getHeight());    } }分配... 閱讀更多

Java 中的 GregorianCalendar 類

Samual Sam
更新於 2020年6月19日 12:40:18

185 次瀏覽

GregorianCalendar 是 Calendar 類的一個具體實現,它實現了您熟悉的標準公曆。本教程未討論 Calendar 類,您可以查閱標準 Java 文件。Calendar 的 getInstance() 方法返回一個 GregorianCalendar 物件,該物件使用預設區域設定和時區中的當前日期和時間進行初始化。GregorianCalendar 定義了兩個欄位:AD 和 BC。它們代表公曆定義的兩個紀元。GregorianCalendar 物件還有幾個建構函式:序號 建構函式及描述 1 GregorianCalendar() 使用預設時區中的當前時間構造一個預設的 GregorianCalendar…… 閱讀更多

廣告