Everybody can author a new question

JavaBlackBelt

Subscribe to JavaBlackBelt: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get JavaBlackBelt: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

I've read an interesting article by Felipe Gaucho called "Good Java Developers Deserve Better Salaries," where he states that employers have to increase salaries for Java developers. Unfortunately, in the market economies such demands won't work. In enterprise IT no one just raises salary if there is a way to hire someone else for less money. It's just not in the corporate culture where people are treated as nameless resources. Have you ever wondered why policemen get lower salaries than Java developers even though people in the uniform risk their lives on daily basis?  It's because there are many people who apply for jobs in the police. Preparing a mediocre policemen takes about the same time as preparing a mediocre Java programmer. The same holds true for good policemen... (more)

Reflections on Java Command Line Options

Abstract There are many different types of command line options that programs need to recognize. Many languages (e.g.: bash and perl) has built-in processing of command line options; Java does not. The Java Command Line Options (JCLO) package performs this task for a variety of option styles. It also uses Java's reflection capability to automatically assign values to variables in a speci... (more)

Anatomy of a Java Finalizer

A couple of patterns that could cause Java heap exhaustion were identified from years of research at IBM. One interesting scenario was observed when Java applications generated an excessive amount of finalizable objects whose classes had non-trivial Java finalizers. What Is a Java Finalizer? A Java finalizer performs finalization tasks for an object. It's the opposite of a Java constructo... (more)

A Framework for REST in Java

Not long ago I worked on a team charged with building up a Java-based REST infrastructure. Our goals were to first support what was then an emerging specification for Java-based RESTful services called JAX-RS. Beyond that, we had thoughts of building an entire framework, both server and client, around RESTful services written in Java. Some of the people I worked with on that team are now... (more)

A Guide to Cost Savings With Sun GlassFish 3.0 Portfolio

Click Here to Download GlassFish 3.0 Whitepaper! Sun Microsystems and the GlassFish community announced the immediate availability of Sun GlassFish Enterprise Server v3, the latest release of Sun's commercial Java Platform Enterprise Edition (Java EE) application server and its open source counterpart, GlassFish v3. As enterprises struggle to develop and deliver new and more dynamic servi... (more)