Java classes instant reloading using DCEVM + Hotswap Agent - Blog



Java classes instant reloading using DCEVM + Hotswap Agent - Blog

I hate when I have to spend time deploying changes in my Java classes. I wanted to know if there was a way of deploying them very fast.

So I found out about Hotswap Agent and DCEVM and decided to give them a shot. So far, they meet my expectations. They get the job done fast... it seems instant! I would encourage anyone developing in Liferay to give it a try, and warn you that you might not want to live without it afterwards yes

Long story short, HotswapAgent and DCEVM are two Open Source projects that, when working together, allow reloading almost any Java class change instantly in the JVM when saving your code. Hotswap Agent is the library in charge of the class reloading, while DCEVM is a JRE patch needed for this to happen. I extraced the summary from here: http://www.hotswapagent.org/how-does-it-workYou can find more info about both technologies on the Internet, but here I will focus on showing how to make them work with Liferay.


Read full article from Java classes instant reloading using DCEVM + Hotswap Agent - Blog


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts