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

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

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

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

转载于:https://www.cnblogs.com/zuochanzi/p/9578968.html

handle java相关推荐

  1. Java基础篇:JDBC核心技术

    文章目录 第1章:JDBC概述 1.1 数据的持久化 1.2 JDBC介绍 1.3 JDBC程序编写步骤 第2章:获取数据库连接 2.1 要素一:Driver接口实现类 2.1.1 Driver接口介 ...

  2. Java Master-Worker模式实现

    Master-Worker模式简介 Master-Worker模式是非常经典的常用的一个并行计算模式,它的核心思想是2类进程协作工作:Master进程和Worker进程.Master负责接收客户端请求 ...

  3. java nio proactor_reactor模式与java nio

     Reactor是由Schmidt, Douglas C提出的一种模式,在高并发服务器实现中广泛采用.改模式采用事件驱动方式,当事件出现时,后调用相应的事件处理代码(Event Handler). ...

  4. JDBC(Java数据库连接) 学习笔记 第四天

    数据库连接池 8.1 JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet.beans)中建立数据库连接 进行sql操作 断开数据 ...

  5. java解析ceb文件_读取文件夹内容解析为Tree结构

    // 测试效果如下 [{"label":"spring-core.gradle","uuid":"f325ccaf-94f9-4b ...

  6. JAVA+JDBC超级详解---从连接数据库到连接池

    一.Connection:连接数据库 1.1Driver实现类对象 Driver 接口 Java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口.这个接口是提供给数据库厂商使用的, ...

  7. 【Java基础】JDBC

    JDBC核心技术 第1章:JDBC概述 1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数 ...

  8. JVM基础 之Java HotSpot虚拟机中的内存管理

    1  简介 依托JavaTM 2平台的力量,标准版(J2SETM)实现了内存的自动管理,将开发人员从复杂的显式内存管理中解放出来. 本文将对Sun公司的J2SE发行版中的Java HotSpot虚拟机 ...

  9. HotSpot虚拟机在java堆中的内存使用

    1  简介 依托JavaTM 2平台的力量,标准版(J2SETM)实现了内存的自动管理,将开发人员从复杂的显式内存管理中解放出来. 本文将对Sun公司的J2SE发行版中的Java HotSpot虚拟机 ...

最新文章

  1. Stack Overflow requires external JavaScript from another domain, which is blocked or failed to load.
  2. scrollToItemAtIndexPath使用
  3. 云炬60s看世界20211205
  4. nginx mysql设置远程连接超时_nginx中的超时设置
  5. 购物车模块如何进行测试?
  6. oracle查询pga大小GB,Oracle如何调整SGA和PGA的大小
  7. @query传参_vue-router中params传参和query传参的区别及处理方法
  8. 五款热门Android手机性能测试 Nexus S大胜
  9. DevExpress chartControl 数据绑定
  10. luogu4093 序列 (cdq分治优化dp)
  11. REST Assured 1 - REST Assured 介绍
  12. 应届生HR面试需要准备的六大类问题
  13. xcode 项目 was compiled with optimization -stepping may behave oddly ;variable may not be available
  14. 透明代理、匿名代理、混淆代理、高匿代理有什么区别?
  15. HTTP Server和Application Server
  16. 【分布式任务调度】(三)XXL-JOB调度中心对执行器的上下线感知实现原理
  17. 系统维护常用命令及工具
  18. 京东管培生群面+hr面面经
  19. Android 中的dm-verity
  20. 熊厂实习生招聘面试经验

热门文章

  1. 魔推mpush:实现精准智能消息推送的五个关键
  2. DRGs SQL数据库查询城镇职工医保定点医疗机构药占比
  3. 普罗米修斯?古希腊泰坦之神?异形?不,新一代企业级监控组件—Prometheus
  4. redis学习(十二)——hiredis的使用
  5. 内含18禁~~关于自学\跳槽\转行做网络安全行业的一些建议
  6. 负载均衡_Maglev
  7. Decision Model and Notation (DMN)
  8. vim 复制、删除多行
  9. java中换行字符怎么用?
  10. LWN: kernel warning 的时候应该怎么处理?