jboss-serialization - JBoss Serialization

Distribution: RPM Universal
Repository: JPackage 5.0 all
Package name: jboss-serialization
Package version: 1.0.3
Package release: 5.jpp5
Package architecture: noarch
Package type: rpm
Installed size: 122.23 KB
Download size: 117.05 KB
Official Mirror: mirrors.dotsrc.org
We (java developers) have accepted over the years java.io.ObjectInputStream and java.io.ObjectOutputStream being slow when dealing with writeObject operations. We then started using Externalizable objects as a faster approach for serialization, but even that way was slow when using writeObject operations inside externalizable classes. Recently we discovered that most of the problems in JavaSerialization are related to static synchronized caching, what causes CPU spikes and also diminishes scaling capabilities. With JBossSerialization we have done internal benchmarks and we have realized at least 2 times faster serialization with this library. These benchmarks are commited into our CVS repository (as testcases) and they are publicly available. The main feature in JBossSerialization besides performance, is Smart Cloning. Smart cloning is the capability of the reuse of final fields among different class loaders doing exactly what serialization does, without the need of convert every field into a byteArray. This approach is at least 10 times faster than using serialization over a byte array.



  • jboss-serialization = 1.0.3-5.jpp5

    Install Howto

    Fedora, CentOS, RHEL:
    1. Download the latest jpackage-release rpm from
    2. Install jpackage-release rpm:
      # rpm -Uvh jpackage-release*rpm
    3. Install jboss-serialization rpm package:
      # yum install jboss-serialization
    1. Add the JPackage 5.0 repository:
      # zypper addrepo http://mirrors.dotsrc.org/jpackage/5.0/generic/free/ jpackage-5.0
    2. Install jboss-serialization rpm package:
      # zypper install jboss-serialization
    Mandriva, Mageia:
    1. Add the JPackage 5.0 repository:
      # urpmi.addmedia jpackage-5.0 http://mirrors.dotsrc.org/jpackage/5.0/generic/free/ with hdlist.cz
    2. Update packages list:
      # urpmi.update -a
    3. Install jboss-serialization rpm package:
      # urpmi jboss-serialization


    • /usr/share/doc/jboss-serialization-1.0.3/readme.txt
    • /usr/share/java/jboss-serialization-1.0.3.jar
    • /usr/share/java/jboss-serialization.jar


    2008-12-01 - David Walluck <dwalluck@redhat.com> 0:1.0.3-5 - rebuild

    2008-12-01 - David Walluck <dwalluck@redhat.com> 0:1.0.3-4 - use explicit file list - fix component-info.xml - fix repolib file ownership - fix repolib permissions - rediff patches - move symlinking to %prep

    2008-06-22 - David Walluck <dwalluck@redhat.com> 0:1.0.3-3.jpp5 - build as non-bootstrap

    2008-06-02 - David Walluck <dwalluck@redhat.com> 0:1.0.3-2.jpp5 - remove javadoc scriptlets - fix %doc - fix permissions

    2007-06-25 - Fernando Nasser <fnasser@redhat.com> 0:1.0.3-1jpp.ep.3 - Rebuild with fixed jboss-profiler package, now containing profilerConsole

    2007-06-22 - Fernando Nasser <fnasser@redhat.com> 0:1.0.3-1jpp.ep.2 - Rebuild

    2007-06-22 - Fernando Nasser <fnasser@redhat.com> 0:1.0.3-1jpp.ep.1 - Merge with upstream for upgrade - Add repolib subpackage

    2007-06-22 - Fernando Nasser <fnasser@redhat.com> 0:1.0.3-1jpp - Upgrade to 1.0.3.GA

    2007-06-22 - Fernando Nasser <fnasser@redhat.com> - 0:1.0.0-4jpp.ep.1 - Use jboss-common

    2006-07-31 - Fernando Nasser <fnasser@redhat.com> - 0:1.0.0-4jpp_0rh - Merge with upstream