How is ConfigurableApplicationContext related to ApplicationContext?

I understand casting ApplicationContext to the above I can call refresh method but if I split ApplicationContext in to two , can I still use the above method to refresh just the second half of Context and still maintain it's integrity with the firsrt part of Application Context?

Where can I find some good documentation about what is ConfigurableApplicationContext.