当前位置: 首页 > 面试题库 >

如何使我的Java应用程序从某个在线时钟获取全球时间

封永嘉
2023-03-14
问题内容

我正在制作一个分布式Java应用程序,我需要该应用程序的两个部分都可以在一个标准时间运行。由于系统时间可能不同,我在想Java
API是否包含某个类来从标准在线源下载时间?


问题答案:

您需要使用NTP(网络时间协议):

http://en.wikipedia.org/wiki/Network_Time_Protocol

以下链接包含一些参考Java NTP客户端代码,用于与NTP服务器进行交互:

http://psp2.ntp.org/bin/view/Support/JavaSntpClient



 类似资料:
  • 我有一个EXE,用python编写,然后将其转换为exe,当我运行exe direclty时,我可以在控制台实时看到输出,但当我在java中运行exe时,我看不到输出,直到exe完成过程。 我有在线搜索,但没有什么是工作,这里是示例代码。 公共类FaceAnalysis实现了AILibrary{私有静态最终记录器log=LoggerFactory.getLogger(FaceAnalysis.cl

  • 以下是上述应用程序的代码(包括2个类:Main和ClockPanel) 问题是:如果我删除该行(正如我在上面的代码中所评论的那样),时钟将不会运行。我完全不知道为什么会这样。有人能给我解释一下吗?是因为系统。出来println()影响正在运行的线程或其他什么?

  • 问题内容: 我最近继承了一个小型Java程序,该程序从大型数据库中获取信息,进行一些处理并生成有关该信息的详细图像。原始作者使用单个线程编写了代码,然后对其进行了修改,以使其可以使用多个线程。 他在代码中定义了一个常量; 然后,它设置用于创建映像的线程数。 我理解他的理由,即线程数不能大于可用处理器的数目,因此将其设置为可以充分发挥处理器潜力的数量。这样对吗?还是有更好的方法来充分利用处理器的潜力

  • 问题内容: 如何确保我的Java Servlet Web应用程序是线程安全的?关于会话变量,类的静态变量或其他可能导致线程安全的问题,我该怎么办? 问题答案: 事实:在webapp的生存期内只有一个servlet实例。它是在webapp启动时创建的,在webapp关闭时销毁的。另请参见此答案以进行粗略的解释。 因此,它已在所有请求(线程)之间共享。如果将请求或会话范围的数据分配为实例变量(或更糟的

  • 问题内容: 我正在使用log4j创建一个Java应用程序。我给出了配置log4j文件的绝对路径,还给出了生成的日志文件(生成此日志文件的位置)的绝对路径。我可以通过以下方式在运行时获取Java Web应用程序的绝对路径: 但是在普通的Java应用程序中,我们可以使用什么呢? 问题答案: 尝试;

  • null (如果可能的话,它应该在db中创建表并生成html文件。我看到了http://velocity.apache.org/,所以是否可以使用它生成java代码。)