According to this SO question and performance benchmarks
- Why defining class as final improves JVM performance?
- http://www.javamex.com/tutorials/java_final_performance_vs_non_final_timings.shtml
We can assume that defining classes as public final class
is better for performance.
Should we do the same with Android Activities, as they are mostly not used to subclassing ?
public final class LoginActivity extends Activity { ... }