发明名称 SYSTEM AND METHOD FOR MINIMIZING INTER-APPLICATION INTERFERENCE AMONG STATIC SYNCHRONIZED METHODS
摘要 A system and method for isolating the execution of a plurality of applications. A plurality of monitors are provided for a plurality of applications to access a static synchronized method. The applications are enabled to call the static synchronized method concurrently by accessing the static synchronized method through the plurality of monitors. A plurality of threads within one of the applications are excluded from calling the static synchronized method concurrently. The source code or bytecode for the synchronized method may be transformed by removing a method-level monitor and adding the plurality of monitors inside the method. In one embodiment, each static synchronized method is replaced with a corresponding static non-synchronized method. The applications may be further isolated by placing the static fields of shared classes into a static field class, which has one instance per utilizing application. The static non-synchronized method includes the body of the corresponding static synchronized method, wherein the body is synchronized on the instance of the static field class that corresponds to the utilizing application.
申请公布号 WO0163405(A2) 申请公布日期 2001.08.30
申请号 WO2001US05887 申请日期 2001.02.23
申请人 SUN MICROSYSTEMS, INC. 发明人 CZAJKOWSKI, GRZEGORZ, J.
分类号 G06F9/44;(IPC1-7):G06F9/00 主分类号 G06F9/44
代理机构 代理人
主权项
地址