递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 5480|回复: 3
打印 上一主题 下一主题

[视窗] 高性能键值表

[复制链接]

5

主题

27

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
跳转到指定楼层
楼主
发表于 2021-7-16 21:48:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人写了一个网络代理转发的程序
刚开始用的JSON类,做key-value 的存取和访问。很稳定。
看到教程有高性能键值表 。感觉很适用。就用上了。多线程效率很高!但是运行一段时间,程序就崩了。例子看了很多遍。确认也没有用错。原json的key-value 替换高性能键值表。替换的代码非常少!代码应该没有码错。可能是高性能键值表模块的BUG!
回复

使用道具 举报

6

主题

108

帖子

2363

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2363
沙发
发表于 2021-7-16 21:53:44 | 只看该作者
传代码大佬才好分析
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40545
板凳
发表于 2021-7-17 11:39:41 | 只看该作者
本帖最后由 创世魂 于 2021-7-17 11:52 编辑

可以将代码从你的程序抽取出来,简单的写一个例子复现一下问题。有代码更好检查。
键值表里面有个清空缓存功能。可以尝试在适当的时机,清空一下缓存。
另外当表不在使用后,注意关闭表。需要的时候重新打开。避免内存泄露。

另外程序崩溃可以调试程序后,将调试版程序拖到vs里面调试一下。看看是哪里崩溃的。。如果实在不懂的话,只能写个例子复现一下崩溃了。


安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

5

主题

27

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
地板
 楼主| 发表于 2021-7-18 08:42:07 | 只看该作者
谢谢大老回复!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 14:14 , Processed in 0.087022 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表