编程语言
首页 > 编程语言> > Apache Software Foundation Thinking in Java:了解this,能更全面地理解静态static方法的含义

Apache Software Foundation Thinking in Java:了解this,能更全面地理解静态static方法的含义

作者:互联网

引论 :
了解this之后,你就能更全面地理解“静态(static)方法”的含义。静态方法就是没有this的方法。在“静态方法”的内部不能调用“非静态方法”,反过来倒是可以的。而且你可以在没有创建任何对象的前提下,仅仅通过类本身来调用静态方法。这实际上正是静态方法存在的主要原因。它很象是C语言中的全局函数。Java中禁止使用全局函数,但你在类中置入静态方法就可以访问其它静态方法和静态字段。
有些人认为静态方法不是“面向对象”的,因为它们的确具有全局函数的语义;使用静态方法时,由于不存在this,所以不是通过“向对象发送消息”的方式来完成的。的确,要是你在代码中出现了大量的静态方法,就该重新考虑自己的设计了。然而,static的概念有其实用之处,许多时候都要用到它。至于它是否真的“面向对象”,就留给理论家去讨论吧。事实上,Smalltalk语言里的“类方法”就是与静态方法相对应的。

提问:
Redis 的回收策略(淘汰策略)?
为什么 edis 需要把所有数据放到内存中?
Redis 的同步机制了解么?
Pipeline 有什么好处,为什么要用 pipeline?
是否使用过 Redis 集群,集群的原理是什么?
Redis 集群方案什么情况下会导致整个集群不可用?
Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?
Jedis 与 Redisson 对比有什么优缺点?
Redis 如何设置密码及验证密码?
说说 Redis 哈希槽的概念?
Redis 集群的主从复制模型是怎样的?
Redis 集群会有写操作丢失吗?为什么?
在这里插入图片描述

标签:Foundation,Java,Thinking,Redis,静态,static,集群,静态方法
来源: https://blog.csdn.net/blog_programb/article/details/112527512