javax.management.ObjectName
July 12, 2008
Every time I look at the javax.management.ObjectName class I cannot help be reminded how important API design is in the eventual performance characteristics of implementations.
The design of the client interaction for this class is extremely poor excluding many possible performance optimizations in any reasonably safe implementation. Judging by the implementation code itself performance was never a consideration anyway.