i have an application which saves some objects in my Application class for global use.
i don't want the Application class to be killed (because i need the information which is saved in it), so i've override the `onLowMemory()` function to make a `Thread.sleep(1000)`

what will happen when the Application class will awake if the memory is still low ? will call the onLowMemory() again ?

what is the right architecture to make sure this Application class won't be killed by system as long as my application and it's background services are running ?