Instant 类代表的是某个时间。其内部是由两个 组成,第一部分保存的是_ _到现在的秒数,第二部分保存的是_ 。

Instant 类代表的是某个时间。其内部是由两个 组成,第一部分保存的是_ 到现在的秒数,第二部分保存的是

Instant 类代表的是某个时间点。其内部是由两个部分组成,第一部分保存的是自 1970 年 1 月 1 日 00:00:00 UTC 到现在的秒数(也称为 Unix 时间戳),第二部分保存的是纳秒数。这两部分共同表示了一个精确到纳秒级别的时间点。

该回答引用chatgpt:
第一部分保存的是从纪元( 1970 年 1 月 1 日 00:00:00 UTC) 到指定时间点的秒数,第二部分保存的是该时间点的纳秒数

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7637788
  • 这篇博客你也可以参考下:多线程 : 多线程共享局部变量的方法
  • 除此之外, 这篇博客: 别翻了,成员变量和局部变量在多线程中的使用,看这篇就够了中的 一. 成员变量和局部变量的区别 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 在类中的位置不同
      成员变量:在类中方法外面
      局部变量:在方法或者代码块中,或者方法的声明上(即在参数列表中)
    2. 在内存中的位置不同
      成员变量:在堆中(方法区中静态区),成员变量属于对象,对象进堆内存
      局部变量:在栈中,局部变量属于方法,方法进栈内存
    3. 生命周期不同
      成员变量:随着对象的创建而存在,随着对象的消失而消失
      局部变量:随着方法的调用或代码块的执行而存在,随着方法的调用完毕或者代码块的执行完毕而消失
    4. 初始值
      成员变量:有默认初始值
      局部变量:没有默认初始值,使用前需赋值
    5. 注意:
      成员变量和局部变量的重名问题,就近原则;
      可以使用this关键字区分,this.string指的是类中的成员变量,而不是方法内部的。

    代码示例:

    public class test {
        public static void main(String[] args) {
            int a = 3;          // 这个是成员变量
            Thread thread = new Thread(() -> {
                int b = 4;      // 这是一个局部变量
            });
            thread.start();
        }
    }
    

  • 您还可以看一下 李月喜老师的企业微信开发自建内部应用开发篇课程中的 通讯录管理,获取部门列表部门成员及成员详情小节, 巩固相关知识点