Tips to Optimize Java Code Performance And WebApplication
Tips to Optimize Java Code Performance
Avoid Writing Long Methods
If methods are large with too much processing they will consume memory as well as CPU cycles to execute.
Try to break the methods into smaller ones at suitable logical points
2. Avoid Multiple If-else Statements
If we are using too many conditional if-else statements it will impact performance since JVM will have to compare the conditions.
instead of multiple if-else if possible. Switch statement has a performance advantage over if — else
3. Avoid Using String Objects For Concatenation
String query = String1+String2+String3;
Above sample is to be avoided and use this as follows:
StringBuilder strBuilder = new StringBuilder(“”);strBuilder.append(String1).append(String2).append(String3);
String query = strBuilder.toString();
4 Use of Unnecessary Log Statements and Incorrect Log Levels
Logger.debug(“User info : “ + user.toString());
Logger.info(“Method called for setting user data:” + user.getData());
Note: Above sample is to be avoided and use this as follows:
Logger.debug(“User info : ” + user.getName() + ” : login ID : ” + user.getLoginId());
Logger.info(“Method called for setting user data”);
5. Make Object and referance for GC. (memory leak issue)
Boost Your Web Application Performance
1-Distribute Traffic with a Load Balancer
2-Deliver Content Faster by Caching
3-Keep Your Software Versions Updated
4-Using network cache (browser and application caches to content delivery networks (CDNs))
5-Using native SQL instead of running queries in a loop