Question: How can you force garbage collection of an object?

By: Ash  

Question: How can you force garbage collection of an object?

A. Garbage collection cannot be forced.

B. Call System.gc()

C. Call System.gc(), passing in a reference to the object to be garbage-collected

D. Call Runtime.gc().

E. Set all references to the object to new values(null , for example).

Answer:A is correct. Garbage collection cannot be forced. Calling System.gc() or Runtime.gc() is not 100 percent reliable, since the garbage-collection thread might defer to a thread of higher priority; thus B and D are incorrect. C is incorrect because the two gc() methods do not take arguments; in fact, if you still have a reference to pass into the method, the object is not yer eligible to be collected. E will make the object eligible for collection the next time the garbage collector runs.

 

 

 

 



Most Viewed Articles (in Certification )

Question: What does the following code fragment print out at line 10?

Getting started with Java Certification. (SCJA, SCJP,...SCEA)

Sun Certified Business Component Developer (SCBCD) Certification

Sun Certified Java Programmer (SCJP) Certification

Sun Certified Java Associate (SCJA) Certification

Question: A signed data type has an equal number of non-zero positive and negative values available

Question: How can you force garbage collection of an object?

Question: Which of the following statements are true about UTF and Unicode?

Question: Execute the following code in an empty directory. What is the result?

Sun Certified Enterprise Architect (SCEA) certification

Sun Certified Mobile Application Developer (SCMAD) Certification

Sun Certified Java Developer (SCJD) Certification

Question: Find the right solution based on the provide code.

Question: How many bytes does the following code write to file destfile?

Question: What is the range of values that can be assigned to a variable of type short?

Latest Articles (in Certification)

Question: Which of the following statements are true about File? (Choose none, some , or all)

Sun Certified Enterprise Architect (SCEA) certification

Sun Certified Mobile Application Developer (SCMAD) Certification

Sun Certified Developer for Java Web Services (SCDJWS) Certification

Sun Certified Business Component Developer (SCBCD) Certification

Sun Certified Web Component Developer (SCWCD) Certification

Sun Certified Java Developer (SCJD) Certification

Sun Certified Java Programmer (SCJP) Certification

Question: Find the right solution based on the provide code.

Question: What does the following code fragment print out at line 10?

Question: How many bytes does the following code write to file destfile?

Question: It is possible to use the File class to list the contents of the current working directory.

Question: The File class contains a method that changes the current working directory.

Question: Readers have methods that can read and return floats and doubles. True or False?

Question: Which of the following statements are true about UTF and Unicode?

Comment on this tutorial

Subscribe to Tutorials

Related Tutorials

Question: Which of the following statements are true about File? (Choose none, some , or all)

Sun Certified Enterprise Architect (SCEA) certification

Sun Certified Mobile Application Developer (SCMAD) Certification

Sun Certified Developer for Java Web Services (SCDJWS) Certification

Sun Certified Business Component Developer (SCBCD) Certification

Sun Certified Web Component Developer (SCWCD) Certification

Sun Certified Java Developer (SCJD) Certification

Sun Certified Java Programmer (SCJP) Certification

Question: Find the right solution based on the provide code.

Question: What does the following code fragment print out at line 10?

Question: How many bytes does the following code write to file destfile?

Question: It is possible to use the File class to list the contents of the current working directory.

Question: The File class contains a method that changes the current working directory.

Question: Readers have methods that can read and return floats and doubles. True or False?

Question: Which of the following statements are true about UTF and Unicode?

Archived Comments

1. You said the garbage collector can not be forced,
View Tutorial          By: Biniam E at 2011-12-17 15:09:09

2. GC.Collect is for .net not for java don't get conf
View Tutorial          By: asin at 2013-06-27 15:47:35