Welcome!


Vol: 9 Iss: 10

Read Back Issues

Some of you may remember a time when the world of multithreaded programming was limited to a small set of C or C++ applications. Often the threads were used sparingly and restricted to a specific task or computation or even operating system.
Is the Java certification program offered by Sun really the route to a higher salary and better quality of code for businesses? William Knight has his doubts. In his fifth year of Java programming, after being involved in several distributed developments for large companies, a prospect...
Welcome to the October edition of the JCP column! Each month you can read about the Java Community Process: newly submitted JSRs, new draft specs, Java APIs that were finalized, and other news from the JCP. This month there are no less than 22 JSRs worthy of discussion.
At JavaOne 2004 we gave a presentation on Java game development that included general framework information and tips and tricks on using the media APIs effectively. We also showed an application named 'Ping' that demonstrated some of the ideas we discussed.
One of the principles of any OO language such as Java is an object's ability to encapsulate its data and provide clients with a specific and well-defined API. This is done through the visibility keywords public, protected, and private.
Performance is a goal that all Java developers should put at the head of their design list for any project. To help you achieve this goal, there is a powerful mechanism that's used in just about every commercial Java product that most developers are not aware of. This mechanism is call...
Have you looked at the certificate that your neighbor has so proudly displayed in his or her office? Have you ever wondered if getting certified in Java is worth the time and effort?
The Async IO package is designed to provide fast and scalable input/output (IO) for Java applications using sockets and files. It provides an alternative to the original synchronous IO classes available in the java.io and java.net packages, where scalability is limited by the inherent ...
If you've ever used JNI, you know how to manage the primitive data types between Java and the native language. As you delve into JNI, particularly when developing a Java API on top of a native API, you need to know how to manage the objects between Java and the native language.
While many new database persistence methods for Java programmers have been developed in recent years (e.g., entity beans, JDO, Hibernate, and many others), most database access code is still native JDBC. This statement doesn't express a preference, just an observation.
Late last year, IBM Corp., and BEA Systems, Inc., introduced Service Data Objects (SDO), a new data programming specification that complements existing Java 2 Enterprise Edition technologies and enables service-oriented architectures by providing uniform data access for a wide variety ...
Life is not easy for today's enterprise application architects. In today's IT world, the architect not only has to design solutions for a plethora of interdependent systems (as is obvious from the job description and title), he or she also has to conform to the ever-evolving standards ...
With the release of the newly renamed Java 5.0 J2SE platform, it's time to speculate on just what might be coming in Java 6.0. Given the typical 18-24 month cycle for major J2SE releases, you need to think beyond the norm and not just about new specification releases that require updat...
Hurricanes Ivan, Charley, and Frances notwithstanding, sometimes being in the eye of the storm has its advantages. At SYS-CON Media, where we by definition dwell at the epicenter of what might be called the i-technology weather cycle, our central position allows us to ask industry infl...