关于java的重要有关问题
关于java的重要问题
1.java的发展过程?
在1991 年Sun Microsystems 公司成立了一个名为Green 的内部研究计划,希望将程序安装在家电中,而计划的主持人James Gosling 将此程序语言命名为Oak,此为Java 语言的前身。一开始市场对在智能型家电的需求不如预期而导致Green 计划遇到困难,直到1994 年互联网开始盛行,这让Sun 公司灵机一动使用Java 来制作动态网页, Java便一炮而红,在1995 年五月Sun 公司正式来推出Java,目前还可利用在企业应用程序设计、互联网服务器端程序设计等。
2.java card、j2se、j2me和j2ee如何区别?
Java Card—应用在IC 卡,如IC 健保卡、金融卡、签帐卡、电子钱包等。
J2SE—Java 2 Standard Edition 标准版,用于定位于客户端程序的应用设计,如桌面应用软件的程序设计。
J2ME—Java 2 Micro Edition 精简版,用于嵌入式系统开发,如无线通信、手机、PDA…等小型电子装置的程序设计。
J2EE—Java 2 Enterprise Edition 企业版,则用于分布式的网络程序的开发,J2EE 提供了服务器端程序的应用设计。
3.什么是字节码,并指出它的好处?
Java 需先经过编译的程序,将程序代码转成与平台无关的字节码—即为byte-codes,再以直译的方式执行。任何可以执行Java 的软件,皆可看成是Java 的“虚拟机器”(JVM),因此可以将byte-codes 看成是JVM 所执行的字节码。byte-coces 最大的好处,就是可以跨平台执行,也就是只要编写一次,即可到处执行。不管作业系统为何,皆可以执行无误,不需要针对作业环境而做修改。
4.什么是JVM?
字节码的执行环境为 Java 虚拟机(Java Virtual Machine, JVM)。JVM 或内嵌于一般浏览器(Netscape, Internet Explorer),或由程序发展工具所提供 (如JDK)。任何有 JVM 环境的操作平台都能执行Java 程序,不论是 Windows 平台、Unix(Solaris, AIX, HP-UX,Linux 等)平台、Mac 平台或OS/2 平台。所以说Java 语言是“Write Once, Run Anywhere”其寓意就在此。
5.试简介write once,run anywhere的涵义?
Write Once, Run Anywhere”是指Java 的byte-codes 可“编写一次,到处执行”。不管作业系统为何,“皆可以在含有JVM 的平台执行,无论是Windows、iMac 或Unix 系统中执行无误,不需要针对作业环境而做修改。
6.java程序可分哪两种?
Java 的程序可以分为 (1)Java application--应用程序。(2) Java applet--应用在www 上的程序。Java application 是可以在Java 平台上独立执行的程序。而Java applet 则是内嵌于html 文件中,搭配浏览器执行。
1.java的发展过程?
在1991 年Sun Microsystems 公司成立了一个名为Green 的内部研究计划,希望将程序安装在家电中,而计划的主持人James Gosling 将此程序语言命名为Oak,此为Java 语言的前身。一开始市场对在智能型家电的需求不如预期而导致Green 计划遇到困难,直到1994 年互联网开始盛行,这让Sun 公司灵机一动使用Java 来制作动态网页, Java便一炮而红,在1995 年五月Sun 公司正式来推出Java,目前还可利用在企业应用程序设计、互联网服务器端程序设计等。
2.java card、j2se、j2me和j2ee如何区别?
Java Card—应用在IC 卡,如IC 健保卡、金融卡、签帐卡、电子钱包等。
J2SE—Java 2 Standard Edition 标准版,用于定位于客户端程序的应用设计,如桌面应用软件的程序设计。
J2ME—Java 2 Micro Edition 精简版,用于嵌入式系统开发,如无线通信、手机、PDA…等小型电子装置的程序设计。
J2EE—Java 2 Enterprise Edition 企业版,则用于分布式的网络程序的开发,J2EE 提供了服务器端程序的应用设计。
3.什么是字节码,并指出它的好处?
Java 需先经过编译的程序,将程序代码转成与平台无关的字节码—即为byte-codes,再以直译的方式执行。任何可以执行Java 的软件,皆可看成是Java 的“虚拟机器”(JVM),因此可以将byte-codes 看成是JVM 所执行的字节码。byte-coces 最大的好处,就是可以跨平台执行,也就是只要编写一次,即可到处执行。不管作业系统为何,皆可以执行无误,不需要针对作业环境而做修改。
4.什么是JVM?
字节码的执行环境为 Java 虚拟机(Java Virtual Machine, JVM)。JVM 或内嵌于一般浏览器(Netscape, Internet Explorer),或由程序发展工具所提供 (如JDK)。任何有 JVM 环境的操作平台都能执行Java 程序,不论是 Windows 平台、Unix(Solaris, AIX, HP-UX,Linux 等)平台、Mac 平台或OS/2 平台。所以说Java 语言是“Write Once, Run Anywhere”其寓意就在此。
5.试简介write once,run anywhere的涵义?
Write Once, Run Anywhere”是指Java 的byte-codes 可“编写一次,到处执行”。不管作业系统为何,“皆可以在含有JVM 的平台执行,无论是Windows、iMac 或Unix 系统中执行无误,不需要针对作业环境而做修改。
6.java程序可分哪两种?
Java 的程序可以分为 (1)Java application--应用程序。(2) Java applet--应用在www 上的程序。Java application 是可以在Java 平台上独立执行的程序。而Java applet 则是内嵌于html 文件中,搭配浏览器执行。