麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Java中的Sizeof(二)

2019-11-18 14:30:00
字體:
來源:轉載
供稿:網友

  在做了所有這些預備之后,下面就是這種圖形遍歷的標準實現:

public static IObjectPRofileNode profile (Object obj)
{
final IdentityHashMap visited = new IdentityHashMap ();

final ObjectProfileNode root = createProfileTree (obj, visited,
CLASS_METADATA_CACHE);
finishProfileTree (root);

return root;
}

private static ObjectProfileNode createProfileTree (Object obj,
IdentityHashMap visited,
Map metadataMap)
{
final ObjectProfileNode root = new ObjectProfileNode (null, obj, null);

final LinkedList queue = new LinkedList ();

queue.addFirst (root);
visited.put (obj, root);

final ClassaccessPrivilegedAction caAction =
new ClassAccessPrivilegedAction ();
final FieldAccessPrivilegedAction faAction =
new FieldAccessPrivilegedAction ();

while (! queue.isEmpty ())
{
final ObjectProfileNode node = (ObjectProfileNode) queue.removeFirst ();

obj = node.m_obj;
final Class objClass = obj.getClass ();

if (objClass.isArray ())
{
final int arrayLength = Array.getLength (obj);
final Class componentType = objClass.getComponentType ();

// Add shell pseudo-node:
final AbstractShellProfileNode shell =
new ArrayShellProfileNode (node, objClass, arrayLength);
shell.m_size = sizeofArrayShell (arrayLength, componentType);

node.m_shell = shell;
node.addFieldRef (shell);

if (! componentType.isPrimitive ())
{
// Traverse each array slot:
for (int i = 0; i < arrayLength; ++ i)
{
final Object ref = Array.get (obj, i);

if (ref != null)
{
ObjectProfileNode child =
(ObjectProfileNode) visited.get (ref);
if (child != null)
++ child.m_refcount;
else

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品中文视频 | 午夜色片| 日本在线不卡一区二区三区 | 91网站链接 | 性欧美日本 | 黄色小视频免费在线观看 | 毛片在线免费 | 国产亚洲区 | 欧美日韩精品不卡一区二区三区 | 国产免费激情视频 | 亚欧在线免费观看 | 亚洲不卡 | 草草在线观看 | 爽爽视频免费看 | 一区在线不卡 | 狠狠干最新网址 | 91短视频在线视频 | 亚欧美一区二区 | 国产精品久久久久影院老司 | 久久精品视频网址 | 久久国产一级 | 日韩欧美视频一区二区三区 | 日本aⅴ在线| 8x成人在线电影 | 91av在线免费播放 | 国产91在线免费 | 国产一级大片 | 国产亲子伦在线观看 | 免费在线观看国产精品 | 久久影院在线观看 | 最新毛片在线观看 | 国产免费成人在线 | 久久久噜噜噜久久熟有声小说 | 国产精品久久久久免费视频 | 国产免费一区视频 | 91九色精品| 黑人三级毛片 | 一级在线视频 | 久久精品中文字幕一区二区三区 | 黄色7777| 91精品视频免费 |