当前位置: 技术问答>java相关
菜鸟提几个关于java的基本问题
来源: 互联网 发布时间:2017-05-01
本文导语: 学习java有一段时间了,可对于一些基本问题却一直没有搞清楚.请大家帮帮忙,谢 一.接口中只是声明了方法,方法的实现存在于实现类中,但接口要如何去寻找实现类呢?java是采用什么机制将接口与实现类对应起来的呢? ...
学习java有一段时间了,可对于一些基本问题却一直没有搞清楚.请大家帮帮忙,谢
一.接口中只是声明了方法,方法的实现存在于实现类中,但接口要如何去寻找实现类呢?java是采用什么机制将接口与实现类对应起来的呢?
二.虚拟机执行一个类时是否将其中引用的类全部以字节码读入?(这样子看好像比较低效)
三.java对于系统底层的控制很弱,很难实现或根本不能实现,这是否是因为java不能直接控制指针和内存呢?
四.将java类做成可直接执行的应用程序(在没有jdk的平台上执行),是否要把java.exe和java虚拟机都打包进去?
一.接口中只是声明了方法,方法的实现存在于实现类中,但接口要如何去寻找实现类呢?java是采用什么机制将接口与实现类对应起来的呢?
二.虚拟机执行一个类时是否将其中引用的类全部以字节码读入?(这样子看好像比较低效)
三.java对于系统底层的控制很弱,很难实现或根本不能实现,这是否是因为java不能直接控制指针和内存呢?
四.将java类做成可直接执行的应用程序(在没有jdk的平台上执行),是否要把java.exe和java虚拟机都打包进去?
|
1。实现类实现接口中的方法后,他们之间就建立关系了。接口不用去找其实现类,你的程序只要指明其路径jvm会去找。
3。在我看来java对底层控制比较弱,引用在某些情况下可以作为指针用。
4。把应用程序需要的.class打包成.jar,用批处理来写需要运行的命令。
3。在我看来java对底层控制比较弱,引用在某些情况下可以作为指针用。
4。把应用程序需要的.class打包成.jar,用批处理来写需要运行的命令。
|
3。是
4。没用的
4。没用的
|
1、什么机制?继承吧,再具体就得问sun了
2、不知道
3、对底层控制比较弱是为了实现跨平台
4、生成.exe文件是根据不同的本地系统生成不同的文件,不会把虚拟机打包的
2、不知道
3、对底层控制比较弱是为了实现跨平台
4、生成.exe文件是根据不同的本地系统生成不同的文件,不会把虚拟机打包的