Pickling state in the Java']Java(TM) system

被引:0
|
作者
Riggs, R
Waldo, J
Wollrath, A
Bharat, K
机构
来源
COMPUTING SYSTEMS | 1996年 / 9卷 / 04期
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Java(TM1) system (hereafter referred to simply as ''Java'') inherently supports the transmission of stateless computation in the form of object classes. In this paper we address the related task of capturing the state of a Java object in a serialized form for the purposes of transmission or storage, to be used later in reconstituting an equivalent object. This is accomplished by a mechanism known as pickling [Birrel et al. 1987; Birrell et al. 1994; Herlihy & Liskov 1982]. Pickling is the process of creating a serialized representation of objects. Pickling defines the serialized form to include meta information that identifies the type of each object and the relationships between objects within a stream. Values and types are serialized with enough information to insure that the equivalent typed object and the objects to which it refers can be recreated. Unpickling is the complementary process of recreating objects from the serialized representation. Pickling and unpickling extract from the Java Virtual machine, at runtime, any meta information needed to pickle the fields of objects. Class specific methods are only required to customize the pickling process.
引用
收藏
页码:291 / 312
页数:22
相关论文
共 50 条
  • [1] Pickling state in the Java']Java(TM) System
    Riggs, R
    Waldo, J
    Wollrath, A
    Bharat, K
    PROCEEDINGS OF THE SECOND USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1996, : 241 - 250
  • [2] Pickling threads state in the Java']Java system
    Bouchenak, S
    Hagimont, D
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 22 - 32
  • [3] A distributed object model for the Java']Java(TM) system
    Wollrath, A
    Riggs, R
    Waldo, J
    COMPUTING SYSTEMS, 1996, 9 (04): : 265 - 290
  • [4] Modular system building with Java']Java(TM) packages
    Jordan, M
    VanDeVanter, ML
    8TH CONFERENCE ON SOFTWARE ENGINEERING ENVIRONMENTS - PROCEEDINGS, 1997, : 155 - 163
  • [5] A distributed object model for the Java']Java(TM) System
    Wollrath, A
    Riggs, R
    Waldo, J
    PROCEEDINGS OF THE SECOND USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1996, : 219 - 231
  • [6] Java']Java(TM) and HotJava']Java: A comprehensive overview
    Shaio, S
    vanHoff, A
    Jellinek, H
    DIGEST OF PAPERS: COMPCON SPRING 96, FORTY-FIRST IEEE COMPUTER SOCIETY INTERNATIONAL CONFERENCE - INTELLECTUAL LEVERAGE, 1996, : 424 - 429
  • [8] Adding type parameterization to the Java']Java(TM) language
    Agesen, O
    Freund, SN
    Mitchell, JC
    ACM SIGPLAN NOTICES, 1997, 32 (10) : 49 - 65
  • [9] Interaction between Java']Java(TM) and LonWorks(R)
    Reiter, H
    Kral, C
    WFCS '97 - 1997 IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 1997, : 335 - 340
  • [10] MetaJava']Java: An efficient run-time meta architecture for Java']Java(TM)
    Kleinoder, J
    Golm, M
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON OBJECT-ORIENTATION IN OPERATING SYSTEMS, 1996, : 54 - 61