Monday, January 17, 2011

*****Java Performance Tuning*********

What a Developer needs to care while coding for better Performance!!!

Profiling

* Garbage Collection and Heap Size
* Object Creation Process

JDK Options

* Garbage Collection
* Heap Tuning
* Faster Vm’s
* Better Optimizing Compilers
* Writing Optimized code
* Sun’s Compiler and Runtime Optimization
* Performance with Jars


Native Calls

* When Native calls and When not
* Overhead in Native calls
* Native Method calls in C and C++

Objects

* Object Creation statistics
* Object Reuse
* Object References
* Avoiding Garbage Collections
* Initialization

String

* Performance effect of Strings
* Compile time VS Runtime Strings
* Conversions to String
* Strings VS Char Arrays
* String methods and Significance

StringBuffer

* Performance with StringBuffer
* Issues with StringBuffer
* StringBuffer Optimizations

Java Language

* Exceptions
* Assertions
* Casts
* Variables
* Loops
* Recursion

Java IO

* System. out
* Logging
* Buffering IO and Size of Buffer
* Serialization
* Compression


Sorting

* Inefficient Internal Sorting
* Providing good external sorting


Threading

* Threads
* Race Conditions
* Synchronization and its Overheads
* Deadlocks
* ThreadPools


Data Structures

* Collections
* Vector and ArrayList
* HashTable and HashMap
* Comparing LinkedLists and ArrayList


JDBC

* Types of Drivers
* Precompiled Queries
* ConnectionPools


Servlets and JSP

* Single Thread Model
* Caching
* HttpSession
* Compression



Thanks:
Document Editor:
Dewendra K Pandey
dewendra1@gmail
Fresher's Forum
http://ctechh.com/
Happy to Help

No comments:

Post a Comment