This document discusses issues with updating Java applications in production and proposes solutions. It finds that 27% of organizations forbid downtime during updates, 19% lose on average $3,230 per minute on each update. Only 27% are satisfied with their current update process, which commonly faces issues with tools, downtime, reliability and off-hours updates. The document proposes techniques like in-app updates, multi-process JVMs and automated rolling restarts to help solve the majority of issues by preventing downtime during updates.