ABAP里的软引用(weak reference)的用法
发布日期:2021-06-30 14:06:13 浏览次数:2 分类:技术文章

本文共 752 字,大约阅读时间需要 2 分钟。

REPORT z.DATA: aa TYPE REF TO zcl_exception_test.aa = NEW #( ).DATA(lo_ref) = NEW cl_abap_weak_reference( oref = aa ).DATA(result) = cl_abap_memory_utilities=>is_strongly_referenced( ref = lo_ref ).WRITE: / result.CLEAR: aa.DATA(result2) = cl_abap_memory_utilities=>is_strongly_referenced( ref = lo_ref ).WRITE: / result2.DATA: lt_table TYPE string_table.DO 10 TIMES.  DO 1000 TIMES.    APPEND '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' TO lt_table.  ENDDO.  cl_abap_memory_utilities=>get_memory_size_of_object( EXPORTING object = lt_table      IMPORTING        bound_size_alloc = DATA(bound_alloc)        bound_size_used = DATA(bound_used) ).  WRITE: / 'bound alloc:' , bound_alloc.  WRITE: / 'bound used:' , bound_used.ENDDO.

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

转载地址:https://jerry.blog.csdn.net/article/details/103998705 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:如何用ABAP代码生成新的function module
下一篇:通过一个简单的ABAP报表窥探ABAP内存分配和管理机制

发表评论

最新留言

很好
[***.229.124.182]2024年05月05日 02时33分00秒