s********e 发帖数: 340 | 1 今天被问到了一个小的面试题如下,请大家帮忙讨论一下:
Java中,如何保证一个 singleton的实例不会被 垃圾回收? |
g*********g 发帖数: 114 | 2 USING suppressfinalize METHOD |
s******d 发帖数: 61 | 3 是说在finalize()里写code让singleton 的instance不被garbage collection?
coask |
s********e 发帖数: 340 | 4 如果将这个 singleton类定义成static类,能否实现该目的?
【在 g*********g 的大作中提到】 : USING suppressfinalize METHOD
|
s********e 发帖数: 340 | 5 是说用注解Annotation的方式?
请详细再说说,最好能有一个简单的示例。谢谢! :)
【在 g*********g 的大作中提到】 : USING suppressfinalize METHOD
|
s********e 发帖数: 340 | 6 我在JAVA的API里没有看到这个suppressfinalize METHOD。
“USING suppressfinalize”这个是C#的语法。
【在 g*********g 的大作中提到】 : USING suppressfinalize METHOD
|
a********1 发帖数: 750 | |
a********1 发帖数: 750 | |
U*******L 发帖数: 94 | |
s********e 发帖数: 340 | 10 请详细说一下如何“一直维护”?
【在 U*******L 的大作中提到】 : 开个线程一直跑着维护这个实例的引用就行了,费那劲干嘛
|
e*****t 发帖数: 1005 | 11 Simply making the object be a static memeber variable of the class, and
that is the norm of writing a singleton class.
The object is referenced by the class, as long as the class is referenced by
the classloader, the object won't be collected.
And for entry level, I don't think they want to go down to discussion about
classloaders.
今天被问到了一个小的面试题如下,请大家帮忙讨论一下:
Java中,如何保证一个 singleton的实例不会被 垃圾回收?
【在 s********e 的大作中提到】 : 今天被问到了一个小的面试题如下,请大家帮忙讨论一下: : Java中,如何保证一个 singleton的实例不会被 垃圾回收?
|
s********e 发帖数: 340 | 12 Thanks!
by
about
【在 e*****t 的大作中提到】 : Simply making the object be a static memeber variable of the class, and : that is the norm of writing a singleton class. : The object is referenced by the class, as long as the class is referenced by : the classloader, the object won't be collected. : And for entry level, I don't think they want to go down to discussion about : classloaders. : : 今天被问到了一个小的面试题如下,请大家帮忙讨论一下: : Java中,如何保证一个 singleton的实例不会被 垃圾回收?
|
V******B 发帖数: 3940 | 13 finalize()是garbage collection之前要调用的,而且只调用一次
也就是说,第二次garbage collection的时候就不再调用finalize()
我觉得不是用finalize()
【在 s******d 的大作中提到】 : 是说在finalize()里写code让singleton 的instance不被garbage collection? : coask
|