作者superstition (big bomb)
看板java
标题[问题] API的调用如何和虚拟机沟通
时间Wed Jun 27 21:12:18 2007
小弟目前找了一些文章最终还是没有答案 , 所以上来请教各位前辈以求解惑.
问题是这样的 ,
平常 JAVA 程序只是在调用那些基本的 API , 最终 API 在和虚拟机
打交道并由 JVM 调用 OS 上真正的 API , 问题是 java 所提供的 API
如何和 JVM 发出请求 ,
ex: 显示 Hello 到屏幕上通常是System.out.print().
我在 PrintStream 类里查看 print 成员一直跟踪下去 , 最後也没啥发现 ,
我指的发现是再调用过程中会触发 JVM 的动作 , 这些动作应该是位於底层
api , 而我们一般使用的 api 可能是经过好多层底层 api 所包装的 , 问题是
底层 api 到底是如何和 jvm 沟通 , 总有一些特殊的地方 , 好比在 X86 上
调用中断才能触发 os 真正所提供的服务 , 而 win api 只是提供此中断调用的
途径 , 所以我想说 java 的 api 到底有无类似中断调用的动作在和 jvm 作出
服务请求 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.108.19