0 0

以下两段java代码的区别是什么?5

第一段:
if (!"".equals(windowNo)) {
setWindowNo(windowNo);
Display.getDefault().asyncExec(new Runnable() {
public void run() {
licenseKeyAlertDialog = new LicenseKeyAlertDialog(AplMain
.getActiveWorkbenchShell(), windowNo,
lisenceKeyInfo.getExpirationDays());
}
});
Display.getDefault().asyncExec(new Runnable() {
public void run() {
licenseKeyAlertDialog.open();
}
});
}

____________________________________________________________________

第二段:

if (!"".equals(windowNo)) {
setWindowNo(windowNo);
Display.getDefault().asyncExec(new Runnable() {
public void run() {
licenseKeyAlertDialog = new LicenseKeyAlertDialog(AplMain
.getActiveWorkbenchShell(), windowNo,
lisenceKeyInfo.getExpirationDays());
licenseKeyAlertDialog.open();
}
});
}
请指教,谢谢!
2012年10月03日 09:43

4个答案 按时间排序 按投票排序

0 0

采纳的答案

第一段lisenceKeyInfo.getExpirationDays())和 licenseKeyAlertDialog.open();是异步执行的吧,第二段是顺序执行的。 第一段有可能第2个方法打开了窗口,第一个方法还没取到过期时间。

2012年10月03日 12:13
0 0

要是能把代码的样式整理一下的话,会让人舒服很多。

2012年10月03日 22:20
0 0

第一段是 异步执行
第二段是 同步执行

2012年10月03日 17:29
0 0

第一个开了两个线程,而第二段只开了一个线程。

2012年10月03日 12:14

相关推荐

    有用的java代码、java代码

    根据给定的信息,本文将对20个非常有用的Java代码片段进行详细解析,这些代码片段不仅涵盖了基础的数据类型转换、文件处理,还包括了日期格式化、数据库操作等实用功能。 ### 1. 整型数字转字符串与字符串转整型...

    java代码优化大全

    ### Java代码优化技巧详解 #### 一、引言 在软件开发过程中,为了提升应用程序的性能,我们需要对Java代码进行优化。这是因为计算机系统的资源(如内存、CPU时间、网络带宽等)是有限的,而优化的目标就是使程序...

    Java 代码重构实例

    Java代码重构是一种优化编程实践,旨在改进代码的结构和可读性,而不改变其外部行为。重构对于提高软件质量和维护性至关重要,尤其是在大型项目中。以下是一些在Java重构中的关键原则和技巧,通过实例来展示如何应用...

    android JS与java代码相互调用

    在Android开发中,JavaScript(JS)与Java代码的相互调用是常见的需求,尤其是在混合式应用开发中。这种交互能够充分利用JavaScript的灵活性和Java的强大功能,实现更丰富的用户体验。本Demo旨在提供一个清晰、易懂...

    极光推送后台java代码demo

    【极光推送后台Java代码Demo】是针对极光推送服务的一个示例代码,它展示了如何在Java后端环境中集成和使用极光推送服务。极光推送(JPush)是一款广泛应用于移动应用开发中的消息推送服务,它允许开发者向Android、...

    JAVA代码规范模版

    这篇文档主要介绍了基于JBuilder的Java代码规范模板,旨在提供一套统一的编程风格,从而提高团队协作效率。以下是对各个部分的详细说明: 1. **整体编码风格** - **缩进**:推荐使用4个空格作为缩进单位,以保持...

    java常用代码方法

    以下是一些关键的Java代码方法和相关知识点: 1. **字符串操作**: - `String` 类提供了多种方法,如 `length()`(获取字符串长度)、`substring()`(截取子字符串)、`indexOf()`(查找子串位置)和 `replace()`...

    JAVA编写计算器源代码

    在Java编程语言中,创建一个计算器程序涉及到许多基础和进阶的编程概念。这个"JAVA编写计算器源代码"项目可能是为了帮助初学者理解和实践...通过阅读和理解这段代码,开发者可以加深对Java编程的理解,提高编程技能。

    java词法分析器源代码

    例如,JFlex是一个基于正则表达式的词法分析器生成器,它能根据用户定义的模式生成Java代码。 词法分析的过程通常包括以下步骤: 1. **字符流读取**:首先,词法分析器从源代码文件中读取字符流。 2. **分词**:...

    java代码19题

    以下是对这些代码段的详细分析: 1. **古埃及探秘-金字塔(10 分)** 这段代码实现了一个打印金字塔图案的功能。`for`循环结构被用来创建一个星号(*)构成的金字塔形状。外层循环控制行数,内层有两个嵌套的`for`...

    原始卡尔曼滤波 java代码

    在这个场景中,我们有一个名为"原始卡尔曼滤波 java代码"的项目,显然,这是一个使用Java语言实现的卡尔曼滤波器。下面我们将详细探讨卡尔曼滤波的基本原理以及如何在Java中实现。 卡尔曼滤波是一种递归的估计方法...

    JAVA导出代码示例

    在Java编程语言中,"导出代码示例"通常指的是将程序中的数据或者逻辑以某种格式(如CSV、Excel、PDF等)输出到文件中,以便于数据分析、报告生成或与其他系统交换信息。在这个场景中,描述提到的"天数计算"可能涉及...

    java源码包---java 源码 大量 实例

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    Apriori算法完整Java代码

    Java代码会包含以下关键部分: - **初始化**: 设置最小支持度阈值,创建空的频繁项集集合。 - **扫描数据库**:对数据库进行第一次遍历,找出所有单个项目的频繁项集,并记录它们的支持度。 - **生成候选集**:基于...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件 摘要:Java源码,网络相关,UDP 基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式...

    JAVA控制台烟花程序代码

    以下将详细介绍这个"JAVA控制台烟花程序代码"中的关键知识点。 1. **Java类库的使用**: Java提供了丰富的类库来支持各种功能,包括图形绘制。在这个程序中,我们主要关注两个核心类:`java.awt.Image` 和 `java....

    将Java代码打包为exe文件(绝对可行)

    ### 将Java代码打包为exe文件(绝对可行) #### 知识点概述 本文将详细介绍如何将Java代码打包成exe格式的可执行文件,使得Java应用程序可以在不安装JRE(Java运行环境)的情况下运行。这一过程对于那些希望将Java...

    java代码操作数据转移,把一个数据库里的东西移动到另一个数据库,自动建库建表

    以下是一段建立数据库连接的示例代码: ```java import java.sql.*; public class DatabaseConnectivity { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/sourceDB"; ...

    实现文件上传的java代码

    本篇文章将详细解析如何实现文件上传的Java代码,主要关注`Upload.java`这个类的实现。 首先,理解文件上传的基本原理至关重要。在HTTP协议中,文件上传通常依赖于多部分/形式数据(Multipart/form-data)的请求...

    猜拳游戏JAVA源代码

    【猜拳游戏JAVA源代码】是一款为初级程序员设计的学习资源,旨在帮助他们了解基础的Java编程概念和控制台交互。这款游戏是通过命令行界面运行的,玩家可以通过输入指令进行互动,体验简单的猜拳游戏逻辑。以下将详细...

Global site tag (gtag.js) - Google Analytics