Document Type


Publication Date



Java has been growing tremendously as a language and as a platform over the past few years. Multimedia applications written in Java are gaining popularity because of the platform independence of Java. Basically, the write once - run anywhere nature of Java applications is what makes Java a potential contender for developing software compared to other high level languages. However, there is still a lot of work that needs to be done to determine how multimedia performance is affected in Java using its various features such as Garbage collection, Just in Time (JIT) compilation. In this paper, we present experiments that measure the multimedia performance of an MPEG-1 client in Java, considering the frame rate and jitter. We find that Just in Time compilation, different MPEG files, local media access as well as access to media over a network, have implications on multimedia performance. Local media access shows less jitter than the network access and different MPEG files show different jitter amounts. Although, overall Java lags behind C++, as far as multimedia performance is concerned, we believe that improvement in performance can be achieved in Java through the use of its inherent features like JIT.