一种基于中间件架构下java栈的多线程实现方法

基本信息

申请号 CN201410192755.6 申请日 -
公开(公告)号 CN103942100A 公开(公告)日 2014-07-23
申请公布号 CN103942100A 申请公布日 2014-07-23
分类号 G06F9/46(2006.01)I;G06F9/455(2006.01)I 分类 计算;推算;计数;
发明人 许海华;刘立平;何明;刘百川 申请(专利权)人 内蒙古中大传媒发展有限公司
代理机构 上海伯瑞杰知识产权代理有限公司 代理人 吴泽群
地址 014010 内蒙古自治区包头市包头稀土高新区留创园B座313
法律状态 -

摘要

摘要 本发明公开了一种基于中间件架构下java栈的多线程实现方法,Java线程在创建时,Java虚拟机给每个Java线程分配一个独有的Java栈,用来存放该Java线程的中间数据,用来模拟实际硬件调用栈结构;每个Java栈又由多个Java帧组成,在每个Java帧中保存了一个Java方法的调用状态。本发明采用独特的虚拟调用栈(java?stack)和虚拟的寄存器结构,节省宝贵的数字电视机顶盒硬件资源,并容易把Java栈的多线程移植到只有很少寄存器的硬件平台上,优化了资源。这种java虚拟机设计具有良好的通用性,扩展性强,易于升级。