System源码分析

发布时间:2024年01月02日

/*通过静态初始化器注册本地。

?????*

*VM将调用initializeSystemClass方法来完成

*该类的初始化与clinit分离。

*请注意,要使用VM设置的属性,请参阅约束条件

*在initializeSystemClass方法中描述。

?????*/

? ? private static native void registerNatives();
? ? static {
? ? ? ? registerNatives();
? ? }

? /**不要让任何人实例化这个类*/
? ? private System() {
? ? }

/**

*返回当前时间(以毫秒为单位)。请注意

*而返回值的时间单位是毫秒,

*值的粒度取决于底层

*操作系统,并且可以更大。例如,许多

*操作系统以数十为单位测量时间

*毫秒。

*

*<p>请参阅类的描述<code>Date</code>以获取

*对之间可能出现的细微差异的讨论

*“计算机时间”和协调世界时(UTC)。

*

*@返回两者之间的差值,以毫秒为单位

*当前时间和UTC 1970年1月1日午夜。

*@见java.util.Date

*/

public static native long currentTimeMillis();

文章来源:https://blog.csdn.net/henanchina/article/details/135332610
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。