[发明专利]一种java程序线程优化方法有效

专利信息
申请号: 201811289574.X 申请日: 2018-10-31
公开(公告)号: CN110069243B 公开(公告)日: 2023-03-03
发明(设计)人: 陆辰姣 申请(专利权)人: 上海奥陶网络科技有限公司
主分类号: G06F8/20 分类号: G06F8/20;G06F9/50
代理公司: 上海宏京知识产权代理事务所(普通合伙) 31297 代理人: 邓文武
地址: 201413 上海市奉*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 java 程序 线程 优化 方法
【权利要求书】:

1.一种java程序参数优化方法,其特征在于,所述方法包括以下步骤:步骤1:对java程序文件进行前置处理,获取java程序中全局变量和局部变量参数名和参数位置,并构建数组;

步骤2:根据获取的参数名和参数位置的数组对java程序进行参数优化处理;

步骤3:调取通用函数对java程序进行代码重写;

所述前置处理步骤如下:步骤1.1:对java程序源代码的字符流进行分割,并构造Token树结构;

步骤1.2:判断分割后的Token树结构中是否包含有函数定义循环,判断,开始,结束的关键词和符号;若有,则使用堆栈记录循环,判断开始和结束位置,并新建数组对循环,判断开始和结束位置进行保存;

步骤1.3:判断分割后的Token树结构中是否包含有定义数据类型的单词或者用户自定义的Class,若有,则根据单词和Class在Token树结构中出现的位置来确定是局部变量还是全局变量,并新建数组对变量的参数名称和使用位置进行保存;

所述java程序进行参数优化处理步骤如下:步骤2.1:根据获取的记录变量的参数名称和使用位置的数组,计算每个参数的生命周期并判断参数是否关联;

步骤2.2:对不关联的两个参数进行合并处理并判断参数是否为无效参数和空指针,若为无效参数,则java程序不能进行参数优化处理;若为空指针,则根据参数类型,予以参数初始值。

2.根据权利要求1所述的java程序参数优化方法,其特征在于:所述局部变量是逻辑函数中进行初始化处理的变量,全局变量是Token最外层的变量。

3.根据权利要求1所述的java程序参数优化方法,其特征在于:所述参数使用位置为参数在Token树结构的位置以及涉及代码的行数。

4.根据权利要求1所述的java程序参数优化方法,其特征在于,所述代码重写是调用通用函数,遍历Token树结构执行java程序代码重写。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海奥陶网络科技有限公司,未经上海奥陶网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811289574.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top