发新帖

深入理解Java初始化的含义

[复制链接]
650 4 打印 上一主题 下一主题
楼主
木桃琼琚  新手上路  发表于 2012-6-2 21:44:19 | 只看该作者
这里是个好网站,看贴不回是混蛋
沙发
死神幽冥  新手上路  发表于 2012-6-3 04:32:07 | 只看该作者
这里也有熟人……me 围观作业而不语

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
可以这样认为,每个类都有一个名为Initialize()的方法,这个名字就暗示了它得在使用之前调用,不幸的是,这么做的话,用户就得记住要调用这个方法,java类库的设计者们可以通过一种被称为构造函数的特殊方法,来保证每个对象都能得到被始化.如果类有构造函数,那么java就会在对象刚刚创建,用户还来不及得到的时候,自动调用那个构造函数,这样初始化就有保障了。

  我不知道原作者的描述和译者的理解之间有多大的差异,结合全章,我没有发现两个最关键的字""和""。至少说明原作者和译者并没有真正说明JVM在初始化时做了什么,或者说并不了解JVM的初始化内幕,要不然明明有这两个方法,却为什么要认为有一个事实上并不存在的"Initialize()"方法呢?

  ""和""方法在哪里?这两个方法是实际存在而你又找不到的方法,也许正是这样才使得一些大师都犯晕。加上jdk实现上的一些BUG,如果没有深入了解,真的让人摸不着北。

  现在科学体系有一个奇怪的现象,那么庞大的体系最初都是建立在一个假设的基础是,假设1是正确的,由此推导出2,再继续推导出10000000000。可惜的是太多的人根本不在乎2-100000000000这样的体系都是建立在假设1是正确的基础上的。我并不会用“可以这样认为”这样的假设,我要确实证明""和""方法是真真实实的存在的:

精彩评论4

4
爱韩寒油  新手上路  发表于 2012-6-2 18:10:50 | 只看该作者
这里好像很热闹,我也来顶一个
5
Doris  乞丐  发表于 2013-11-27 22:28:29 | 只看该作者
不错不错,楼主您辛苦了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表