前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ABAP里的软引用(weak reference)的用法

ABAP里的软引用(weak reference)的用法

作者头像
Jerry Wang
发布2020-01-21 11:27:04
4660
发布2020-01-21 11:27:04
举报
代码语言:javascript
复制
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的原创文章,请关注公众号"汪子熙":

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-01-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档