在启用时+XX:PrintSafePointStatistics,我看到stdout以下格式的转储.任何人都可以帮我解释一下这些名称或JVM指南是否正确解释了这一点?该JVM规范指南似乎并没有在所有覆盖头部和解释的含义.
@400000005175823c18c9d534 16762.525: GenCollectForAllocation [ 973 0 0 ] [ 0 0 0 5 53 ] 0
@400000005175823c18c9f08c 16762.586: CMS_Initial_Mark [ 973 0 1 ] [ 0 0 0 4 24 ] 0
@400000005175823c18ca0414 16774.619: GenCollectForAllocation [ 975 0 0 ] [ 0 0 0 5 77 ] 0
@400000005175823c18ca0be4 16777.387: CMS_Final_Remark [ 975 0 0 ] [ 0 0 0 5 18 ] 0
@400000005175823c18ca273c 16786.080: GenCollectForAllocation [ 974 0 1 …Run Code Online (Sandbox Code Playgroud) 我有一个我需要解析的字符串:这是示例字符串:
sample_string = "([0, 22, 23, 24, 25, 47, 59],36155), ([0, 1, 22, 23, 24, 25, 47, 59, 7],36154), ([0, 1, 22, 23, 24, 25, 47, 50, 59, 7],36153)"
Run Code Online (Sandbox Code Playgroud)
我尝试了以下正则表达式,但似乎没有做对:
\((\[[(\d)+][,?])+\]),(\d)+\)
Run Code Online (Sandbox Code Playgroud)
正则表达式的目的是轻松访问元组的列表部分以及元组的整数部分.最简单的方法是使用ast.literal_eavl(sample_string)但是想知道为什么上面的正则表达式无法正确解析它?