找到 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…… 阅读更多

广告
© . All rights reserved.