【发布时间】:2016-05-16 03:14:27
【问题描述】:
我正在尝试找出一个好的散列函数或实用程序代码,可用于检查堆栈跟踪是否已经存在。
所以,到目前为止,我正在使用一个简单的逻辑来比较 前 2000 个字符和另外 2000 个字符(如果存在的话)。
这将完成这项工作,但是需要一个更具技术性的解决方案来完成它。
【问题讨论】:
-
如何定义堆栈跟踪的副本?是(class.method.lineNumber)的重复数组
-
是否会将堆栈跟踪转换为字符串,然后使用该字符串进行比较?
-
因为这段代码必须在移动应用程序中运行,所以性能和内存都是一个问题。转换整个堆栈跟踪并与另一个作为字符串进行比较似乎非常昂贵的操作
标签: java hash duplicates stack-trace