程序执行控制设备,程序执行控制方法,控制程序和记录介质

    公开(公告)号:CN1795434A

    公开(公告)日:2006-06-28

    申请号:CN200480014731.6

    申请日:2004-05-28

    CPC classification number: G06F9/45504

    Abstract: 当实现了带JIT编译器的常规JVM的配备有处理器的家用电器执行未编译的方法时,因为该方法被在运行时编译,所以执行速度较慢。为了抑制执行速度的降低,在程序执行的过程中调用一个方法时,程序执行控制设备判断被调用的方法之前是否已被编译过。如果该方法未被编译,所述设备通过解释相关联的字节码来执行该方法,还发出对该方法的编译请求。如果该方法已被编译,所述设备执行通过编译该方法生成的本机码。对被请求的方法的编译被作为与例如解释执行或本机码执行这样的指令执行任务独立的任务被执行。

    垃圾收集系统
    2.
    发明授权

    公开(公告)号:CN100437515C

    公开(公告)日:2008-11-26

    申请号:CN200480007735.1

    申请日:2004-06-21

    CPC classification number: G06F12/0269 Y10S707/99953 Y10S707/99957

    Abstract: 本发明目的在于不会加长AP的所有线程停止期间,并抑制垃圾收集所需时间的增加,在由多个线程构成的面向对象的程序的执行过程中,具备:按照顺序选择多个线程的选择单元;实施如下检查处理的检查单元,该检查处理为停止被选择线程的执行、从该线程检出可以访问的对象并作为非释放对象进行管理、重新开始该线程的执行;检测单元,在上述选择单元进行的上述选择开始之后,在通过执行中的线程检测到对象指针被作为处理对象的情况下,将该对象指针所指示的对象作为非释放对象进行管理;释放单元,对于所有的上述多个线程,在上述检查处理结束之后,释放除作为非释放对象进行管理的对象之外的对象所对应的存储区域。

    程序执行控制设备和程序执行控制方法

    公开(公告)号:CN1795434B

    公开(公告)日:2010-05-05

    申请号:CN200480014731.6

    申请日:2004-05-28

    CPC classification number: G06F9/45504

    Abstract: 当实现了带JIT编译器的常规JVM的配备有处理器的家用电器执行未编译的方法时,因为该方法被在运行时编译,所以执行速度较慢。为了抑制执行速度的降低,在程序执行的过程中调用一个方法时,程序执行控制设备判断被调用的方法之前是否已被编译过。如果该方法未被编译,所述设备通过解释相关联的字节码来执行该方法,还发出对该方法的编译请求。如果该方法已被编译,所述设备执行通过编译该方法生成的本机码。对被请求的方法的编译被作为与例如解释执行或本机码执行这样的指令执行任务独立的任务被执行。

    垃圾收集系统
    4.
    发明公开

    公开(公告)号:CN1761949A

    公开(公告)日:2006-04-19

    申请号:CN200480007735.1

    申请日:2004-06-21

    CPC classification number: G06F12/0269 Y10S707/99953 Y10S707/99957

    Abstract: 本发明目的在于不会加长AP的所有线程停止期间,并抑制垃圾收集所需时间的增加,在由多个线程构成的面向对象的程序的执行过程中,具备:按照顺序选择多个线程的选择单元;实施如下检查处理的检查单元,该检查处理为停止被选择线程的执行、从该线程检出可以访问的对象并作为非释放对象进行管理、重新开始该线程的执行;检测单元,在上述选择单元进行的上述选择开始之后,在通过执行中的线程检测到对象指针被作为处理对象的情况下,将该对象指针所指示的对象作为非释放对象进行管理;释放单元,对于所有的上述多个线程,在上述检查处理结束之后,释放除作为非释放对象进行管理的对象之外的对象所对应的存储区域。

Patent Agency Ranking