It's 2012: Why are you still redeploying in Java development? (presented by ZeroTurnaround)
Making changes to running Java applications is hard. So hard, in fact, the majority of Java developers just redeploy their application whenever they make a series of small changes. This is a huge amount of time simply being wasted.
This talk goes through various schemes of instant application redeployment that have been introduced in the past decade including hot swap and hot deployment. The issues of these schemes are then analyzed from the standpoint of classloading, state retention, and performance. We will then discuss and demonstrate some possible solutions for these issues especially within the context of Eclipse IDE.