gpt4 book ai didi

java - 每个 session 多个对象与单个对象

转载 作者:行者123 更新时间:2023-12-02 13:23:05 25 4
gpt4 key购买 nike

Singleton实例按照 ClassLoader 创建。不像 Singleton , ClassLoader每当遇到该类的对象创建时,如果该类不是 Singleton ,就会创建另一个对象.

我的问题是:可以在那里 'n'每个 session 的类的对象数量?

最佳答案

在“使用”类的实例之前需要完成三件事,每一件都需要分配堆内存:

需要加载和链接类字节码以解决对其他类的任何静态依赖关系。该类需要初始化。需要创建该类的实例。类的加载和链接通常在启动 JVM 时发生,尽管它可以由 JVM“延迟”完成,也可以动态完成;例如使用 Class.forName(...)。这是为类“代码”分配内存的时候。

类初始化通常在第一次实际使用该类之前完成。 (具体细节在 JLS 中列出)。这是为类静态分配内存的时间。

使用新构造时会创建类。这也会触发尚未初始化的类的类初始化。这是分配实例内存的时间

关于java - 每个 session 多个对象与单个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43486971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com