Pimp the Performance

For Java … Java Tuning White Paper Java Performance Tuning Highlight for today: -XX:+UseBiasedLocking – An object is ”biased” toward the thread which first acquires its monitor via a monitorenter bytecode or synchronized method invocation; subsequent monitor-related operations performed by that thread are relatively much faster on multiprocessor machines. Some applications with significant amounts of…

Read more

Getting over grids…

For a chance, something different like Table Layout can be tried to spice up UI development. Just adding some extra sugar wrapper layer over it, and easy UI layout definition is served. Ok, practise is always naturally different… For example, TableLayout does not answer question of aligning layout between widgets, like two composite widgets in…

Read more

New Friend?

Is this new friend for performance aware java programmer? Atomic values Atomic Values Concurrency Utilities More theory (from IBM): More flexible, scalable locking in JDK 5.0 Going Atomic Introduction to nonblocking algorithms Basically this whole thing is about avoiding syncronization and using volatile fields for doing it. Naturally assisted with our old-friend, ”Mr. Unsafe”. Cool,…

Read more

Qt Jambi

This looks quite interesting, much more interesting than some darn ugly SWT. Qt Jambi Technology Preview – Trolltech

Read more

Progress – No Progress – Eclipse Future

Well, what can be said, after reading this what are coming in Eclipse 3.3, it definitely feels that Eclipse reached it’s main functionality at 3.2. Now, it’s just adding more crap into pile, which will definitely mean that already heavy thingie starts to become even heavier, until it collapses under it’s own weight.

Read more

Diagnosing JVM

There is various hidden flags to tell for JVM, more or less usefull. JDK 6 diagnostic -XX options

Read more

Hectic events in life

And to counter-balance it, few nice bits for java references: Swing Components JXTreeTable Misc links Client Java Pondetring over Serialization Optimization: Serialization JSerial Fast Object Serialization uka.transport Fast Serialization Unsafe: neat, eh? Not so, and actually it doesn’t work (SecurityException). Unsafe exception Unsafe memory

Read more