Java中那些默认运行的方法(如Runnable接口自动运行run方法)到底是在哪里设置的?

Runnable接口中的run方法,HttpServlet中的doGet、doPost方法、过滤器类中的doFilter方法、JSP扩展标签方法中的doTag方法、App... Runnable接口中的 run方法,HttpServlet中的doGet、doPost方法、过滤器类中的doFilter方法、JSP扩展标签方法中的doTag方法、Applet中的paint方法等等,甚至运行程序时的main方法,都会在一定时机自动调用。想问这些都是在哪里规定的?学了这么久Java想问总没有问,请指教。
虚拟机?解释器?配置文件?
展开
 我来答
百度网友9308069
2012-01-14 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1910万
展开全部
这仅仅是一种API层面的,设计模型上涉及事件驱动结构、观察者等模式,技巧上的一种“控制反转”。
实现上也有用回调实现的。

都是在特定情况以其控制环境的控制器“调用”执行这个特定的接口方法,
比如
runnable.run()
servlet.doPost();
applet.paint(g);

所举的都是在java的运行库中以java代码实现的,类似的机制自己也可以用。
属于一种或几种设计模式的有机结合。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式