我也不太清楚,在学UNIX好像学过,一个进程的句柄指的是它的引用,不知道在这里是不是这个意思。再难不成是编译原理:)

解决方案 »

  1.   

    句柄,完全可以说是java中的指针! 只不过为了与c/c++相区别所以翻译了一个句柄!因为它与c/c++中有一点区别,就是它是受控制的。不象c中的指针,你几乎可以对任何内存地址(指针)进行操作! 
    我们不是在c 中讲到数组么,数组就是指针。数组名指向存贮数组的第一个内存地址,可以对数组指针作加减而获得数组元素的地址,进而得到数据值,不一定仅仅用下标值来获得数组元素的数值! 而且我们可以打印出数组各元素的内存地址。(这是c语言中最基本东东)。打印出16进制的地址位置就一目了然。 
    即然是指针,其实在java中那么也可以找到它的地址,只不过是否让你可以看得到或看不到的问题。
      

  2.   

    句柄,个人觉的还是比较好理解的就像图书馆一样,一类书放在一起,起名为文学库,你要找一本文学书,首先就要去索引里找文学库,然后在在文学类里找这本书,这个文学类,就是所有文学书的一个句柄,一个统称吧!
    比如程序里的Frame i=new Frame()
    这个i,就是new Frame()新建的frame的句柄,以后调用这个frame时,可以直接的使用i。