[发明专利]一种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程序代码重写。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海奥陶网络科技有限公司,未经上海奥陶网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811289574.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种随机数发生器及电子券、动态支付码的生成方法
- 下一篇:一种数据库系统