具体请看这个置顶的贴子!!http://community.csdn.net/Expert/topic/3364/3364544.xml?temp=.6020777

解决方案 »

  1.   

    2
    通过回调只要为对象指定一点儿信息以后便可回过头去调用原始对象封闭Closure 是一种可供调用的对象保持着来自创建它的作用域的信
    息根据这一定义我们可得出结论内部类实际就是一种面向对象的封闭因为它除
    了包含着来自外部类对象即创建它的作用域的所有信息之外还自动持有返回整个
    外部类对象的一个引用在那里它有权对所有对象进行操作甚至那些私有对象
      

  2.   

    1。是产生两个了,一个是"abc",另一个是new时候产生的
      

  3.   

    2
    c++里是可以用函数指针的,delphi里好像也有相类似的机制
    java里好像麻烦一点,有人说用Command模式,没试过
      

  4.   

    【转】:http://www.cnjsp.org/view.jsp?column=2&id=744
    CALLBACK机制:
        一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出现某种状态时通知主线程,啊,有人要按下我了,啊,我的值到达100了,(术语叫触发了某种事件)这样主线程收到这些消息再根据消息类型去调用相应的方法.
        一个例子,我(主线程)坐车去北京,当车到北京时我要调用"下车"这个方法,如果不用回调用机制,我要不断地问driver,到了没有啊?如果我问超过三次而那个driver力气又比我大的话,他肯定要打我,如果用回调用机制,就是用一个子线程(可以让driver承担这个角色)在那运行,当到的时候通知我到了,我就调用"下车()",而不用过一会就问一次,这样我可以省下时间睡觉或和车上的美眉聊天.
      

  5.   

    你在使用commit命令前,执行rollback命令可以恢复到对表修改的操作(如使用delete,update,insert命令)之前;通过savepoint命令来设置储存点 rollback to savepoint 来恢复储存点。
    如:savepoint aaa;
        rollbackto savepoint aaa;
      

  6.   

    第一个问题突然不明白了,再多问一句啊,呵呵
    那么创建了两个对象,一个是"abc",引用应该是指向另一个对象(new创建的),我的问题是另一个对象和对象"abc"内部有什么关联?
      

  7.   

    String str = new String("abc");
    相当于是克隆了一个String吧,两个String有相同的内容,仅此而已,没什么内部关联的
      

  8.   

    string str1 = "hello";
    string str2 = "hello";
    System.out.println(str1==str2);str1 = new String("hello");
    str2 = new String("hello");
    System.out.println(str1==str2);
    System.out.println(str1.equals(str2));试试看有什么不同