search

Home  >  Q&A  >  body text

java - What happens to the value of a static variable in Android after it is recycled?

for example

public static String APP_NAME = "segmentFault";

When APP_NAME is recycled, will the value of APP_NAME become null, or an uncertain mess of values?

大家讲道理大家讲道理2729 days ago638

reply all(2)I'll reply

  • 阿神

    阿神2017-05-27 17:42:18

    There is a problem with your understanding of memory recycling. Object recycling first no longer refers to a certain memory address, and the GC reclaims the memory instead of recycling the memory first, causing the variable to be null

    reply
    0
  • PHPz

    PHPz2017-05-27 17:42:18

    Static members will not be recycled. The author does not have to worry about the values ​​of static members changing inexplicably. If there is no other assignment to APP_NAME in the code, its value will always be "segmentFault".

    reply
    0
  • Cancelreply