-
公开(公告)号:CN1795434A
公开(公告)日:2006-06-28
申请号:CN200480014731.6
申请日:2004-05-28
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F9/45504
Abstract: 当实现了带JIT编译器的常规JVM的配备有处理器的家用电器执行未编译的方法时,因为该方法被在运行时编译,所以执行速度较慢。为了抑制执行速度的降低,在程序执行的过程中调用一个方法时,程序执行控制设备判断被调用的方法之前是否已被编译过。如果该方法未被编译,所述设备通过解释相关联的字节码来执行该方法,还发出对该方法的编译请求。如果该方法已被编译,所述设备执行通过编译该方法生成的本机码。对被请求的方法的编译被作为与例如解释执行或本机码执行这样的指令执行任务独立的任务被执行。
-
公开(公告)号:CN100437515C
公开(公告)日:2008-11-26
申请号:CN200480007735.1
申请日:2004-06-21
Applicant: 松下电器产业株式会社
CPC classification number: G06F12/0269 , Y10S707/99953 , Y10S707/99957
Abstract: 本发明目的在于不会加长AP的所有线程停止期间,并抑制垃圾收集所需时间的增加,在由多个线程构成的面向对象的程序的执行过程中,具备:按照顺序选择多个线程的选择单元;实施如下检查处理的检查单元,该检查处理为停止被选择线程的执行、从该线程检出可以访问的对象并作为非释放对象进行管理、重新开始该线程的执行;检测单元,在上述选择单元进行的上述选择开始之后,在通过执行中的线程检测到对象指针被作为处理对象的情况下,将该对象指针所指示的对象作为非释放对象进行管理;释放单元,对于所有的上述多个线程,在上述检查处理结束之后,释放除作为非释放对象进行管理的对象之外的对象所对应的存储区域。
-
公开(公告)号:CN1795434B
公开(公告)日:2010-05-05
申请号:CN200480014731.6
申请日:2004-05-28
Applicant: 松下电器产业株式会社
IPC: G06F9/45
CPC classification number: G06F9/45504
Abstract: 当实现了带JIT编译器的常规JVM的配备有处理器的家用电器执行未编译的方法时,因为该方法被在运行时编译,所以执行速度较慢。为了抑制执行速度的降低,在程序执行的过程中调用一个方法时,程序执行控制设备判断被调用的方法之前是否已被编译过。如果该方法未被编译,所述设备通过解释相关联的字节码来执行该方法,还发出对该方法的编译请求。如果该方法已被编译,所述设备执行通过编译该方法生成的本机码。对被请求的方法的编译被作为与例如解释执行或本机码执行这样的指令执行任务独立的任务被执行。
-
公开(公告)号:CN1761949A
公开(公告)日:2006-04-19
申请号:CN200480007735.1
申请日:2004-06-21
Applicant: 松下电器产业株式会社
CPC classification number: G06F12/0269 , Y10S707/99953 , Y10S707/99957
Abstract: 本发明目的在于不会加长AP的所有线程停止期间,并抑制垃圾收集所需时间的增加,在由多个线程构成的面向对象的程序的执行过程中,具备:按照顺序选择多个线程的选择单元;实施如下检查处理的检查单元,该检查处理为停止被选择线程的执行、从该线程检出可以访问的对象并作为非释放对象进行管理、重新开始该线程的执行;检测单元,在上述选择单元进行的上述选择开始之后,在通过执行中的线程检测到对象指针被作为处理对象的情况下,将该对象指针所指示的对象作为非释放对象进行管理;释放单元,对于所有的上述多个线程,在上述检查处理结束之后,释放除作为非释放对象进行管理的对象之外的对象所对应的存储区域。
-
-
-