我目前感觉元数据没有多少用
无非就是可以在执行的时候返回一些数据
完全可以用system.out.println("数据");

哪位大侠能说说元数据的本质作用吗?还有就是关于finalize()方法为什么JDK1.5中定义为protected void finalize()
而不是public void finalize()???
有什么函义?自己覆盖它的时候用public可以,
protected也可以通过多态实现夸包调用
那一般情况下应该用什么?

解决方案 »

  1.   

    现在很多东西的XML很多很庞大,很多都可以采用元数据的方式来替代的,简便开发finalize是虚拟机在回收对象时候的一个回调函数,譬如做
    最后的资源释放的尝试,当然,你是不应该依赖于虚拟机的
    垃圾回收行为的,其是不可控制的,如果需要释放资源,
    一般应该提供一个close()之类的函数,finalize只是作为一个最后的
    防护网,以将可能的损失降到最低(譬如使用你API的人不调用你的释放资源的函数)http://ayufox.blogcn.com/