关于java中的引用 我觉得在"think in  java"这本书里面讲得很好 在那本书里 他们把引用叫做"句柄"(Handle)

java中就是用"句柄"来操纵对象的

在java中 任何东西都可以看作是对象  因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“句柄”(Handle)。在其他Java参考书里,还可看到有的人将其称作一个“引用”,甚至一个“指针”。可将这一情形想象成用遥控板(句柄)操纵电视机(对象)。只要握住这个遥控板,就相当于掌握了与电视机连接的通道。但一旦需要“换频道”或者“关小声音”,我们实际操纵的是遥控板(句柄),再由遥控板自己操纵电视机(对象)。如果要在房间里四处走走,并想保持对电视机的控制,那么手上拿着的是遥控板,而非电视机。

此外,即使没有电视机,遥控板亦可独立存在。也就是说,只是由于拥有一个句柄,并不表示必须有一个对象同它连接。

JAVA句柄是什么?相关推荐

  1. java 句柄 内存_Java内存区域学习

    运行时区域 Java虚拟机在执行Java程序过程中把其所管理的内存划分成若干个不同的数据区域. 程序计数器 当前线程所执行的字节码的指示器.通过改变这个计数器的值来选取下一个需要执行的字节码指令,分支 ...

  2. java 句柄池_深入理解JVM之Java对象的创建、内存布局、访问定位详解

    本文实例讲述了深入理解JVM之Java对象的创建.内存布局.访问定位.分享给大家供大家参考,具体如下: 对象的创建 一个简单的创建对象语句Clazz instance = new Clazz();包含 ...

  3. java 句柄无效_java.io.IOException:句柄无效

    我正在尝试自己学习编程,但仍在尝试掌握它.我收到以下错误: java.io.IOException:句柄无效 这是我的代码 public class PrimeFinder { private int ...

  4. java 句柄无效_Java开发网 - java.io.IOException: 句柄无效???

    Posted by:aideliwu Posted on:2004-09-01 21:32 我思考le很久,也查看啦代码很久,可还是百思不得其解, 在Freejava中运行的结果还是: java.io ...

  5. java 句柄无效_java.io.IOException: 句柄无效 异常是什么引起的

    当前位置: IT大杂烩 > Java > java.io.IOException: 句柄无效 异常是什么引起的 java.io.IOException: 句柄无效 异常是什么引起的 www ...

  6. java 句柄数 设置_修改操作系统句柄数和用户进程数

    对于一般的应用来说(像Apache.系统进程)1024完全足够使用.但是像squid.mysql.java等单进程处理大量请求的应用来说就有点捉襟见肘了.如果单个进程打开的文件句柄数量超过了系统定义的 ...

  7. java 句柄数 设置_技术文档(2)--Linux 句柄数设置情况,问题:java.io.IOException: Too many open files...

    打开的文件过多,一般来说是由于应用程序对资源使用不当造成,比如没有及时关闭Socket或数据库连接等.但也可能应用确实需要打开比较多的文件句柄,而系统本身的设置限制了这一数量. 第一个异常在错误影响到 ...

  8. java 句柄_JAVA句柄解释

    [用句柄操作对象] 每种编程语言都有自己的数据处理方式.有些时候,程序员必须时刻留意准备处理的是什么类型.您曾利用一些特殊语法直接操作过对象,或处理过一些 间接表示的对象吗(C 或C++里的指针)?所 ...

  9. java 句柄泄露_Java 文件句柄泄露问题解决小记

    Coding 技术小馆是 Coding 主办的技术沙龙,2018.1.20 将在深圳与大家探讨<高效 Workflow 实践> ,开放报名中,点击了解更多 维护 WebIDE 免不了要管理 ...

最新文章

  1. 我是如何打败拖延症的
  2. Spring Initializr创建项目,利用阿里云URL解决Initialization failed for https://start.spring.io Please check URL
  3. LeetCode 665 非递减数列
  4. IIS 发布之后 您要找的资源已被删除、已更名或暂时不可用。 404.0 解决方法
  5. 变量申明的提升,闭包,作用域,this,运算符优先级详细举例及讲解
  6. T-SQL查询处理详解
  7. 46张PPT彻底弄懂JVM、GC算法和性能调优!
  8. 在Seismic.NET下用最少的语句写出一个剖面显示程序
  9. IDEA 这么设置 Maven,再也不用担心依赖下载失败了
  10. 松本行弘的程序世界阅读记录
  11. Android怎么更换背景色,Android App更改背景颜色
  12. 算法竞赛入门经典(刘汝佳)——基础篇心得
  13. 如何打造领英朋友圈_有哪些领英快速扩充人脉的技巧?
  14. Locally Differential for Frequency Estimation
  15. oracle导入.dmp,oracle导入.dmp脚本
  16. MATLAB 全景图切割及盒图显示
  17. int类型转换为string类型
  18. 力扣 面试题 10.11. 峰与谷
  19. 细小零件、产品边缘或曲面的无接触测厚技术研究
  20. MySQL的MDL锁解惑

热门文章

  1. 线性代数学习笔记——第七十七讲——用配方法化二次型为标准型
  2. 电商-----测试用例
  3. 前端如何使用base64转换图片,背景图以及图片的上传使用?
  4. 自行车、电动车、摩托车灯、LED 照明方案
  5. matlab导出html,怎么将MATLAB代码导出到Word
  6. 2018D2T2 P5023 填数游戏
  7. System.ComponentModel.Win32Exception (0x80004005): 无效的窗口句柄。
  8. 安全防御--IPsec VPN点到点的实验
  9. build(构建)--介绍
  10. 当幸福来敲门 看了后的感悟。