java 线程运行过程

J_Rong 发布于 2016/11/02 09:46
阅读 201
收藏 0
为什么会输出改写的方法...
加载中
0
J
J_Rong
这都回答了什么啊, 他是重写了父类的run方法,当然运行重写了方法啊,如果用.start() 也是同样了结果... 因为你下面{}里面重写了父类了run()方法,并不会去找父类的RUN 方法, 不去找父类的RUN 方法 当然也不会去执行runnable里面的东西啊....辛亏开窍开的快,没有被误导
逍遥蓝云
逍遥蓝云
知道为啥 重写了父类方法 在调用的时候 就不会找父类方法么?只从java的角度 你解释的不错,可是从计算机的角度,你这解释的只能是皮毛 什么都没说清楚 问的是为什么 会是这种情况,当然要从最底层的说起!无语
0
逍遥蓝云
逍遥蓝云
直接写在run里 或者 写个方法 放到run里不就行了
逍遥蓝云
逍遥蓝云
回复 @J_Rong : 如果你懂指针的话 我可以从指针的角度 给你说说 虽说 java 没有指针 但原理上是相同的。
J
J_Rong
我知道啊 我只是费解这一段运行过程
0
ksfzhaohui
ksfzhaohui
Thread里面的run方法都被你重载了,肯定是输出改写的方法
J
J_Rong
重写吧?
0
邹海彬
邹海彬
你可以打开Thread的源码看就懂了, 可以加我微信214710841探讨 
0
f
freezingsky
OOP,能先好好看几次不?
返回顶部
顶部