常见的Java问题 什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新...
分类:
编程语言 时间:
2015-08-15 13:18:04
阅读次数:
180
JNI允许程序员编写的本地方法处理的情况下,当一个应用程序不能完全在Java编程语言编写的,例如当标准Java类库不支持平台特定的功能或程序库。它也用来修改在另一种编程语言编写的应用程序中的一个现有的应用程序,以访问爪哇应用程序。许多标准库的类依赖于JNI的开发者和用户提供的功能,例如文件I / O和声音功能。包括性能和平台敏感的标准库中的实现,允许所有的应用程序访问此功能的安全和平台无关的方式。...
分类:
其他好文 时间:
2015-08-13 15:54:38
阅读次数:
111
一、基本概念 DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语....
一、JAVA概述1.编译型语言和解释型语言2.JAVA先编译成与平台无关的字节码(*.class)文件,然后由JVM(Java Virtual Machine)来解释,最终转换为机器码。3.不同平台的JVM都是不同的,但提供了相同的接口,达到跨平台目的。4.JRE:Java Runtime Envi...
分类:
编程语言 时间:
2015-08-11 20:46:10
阅读次数:
150
所谓的无关性:
我们一直在强调Java的平台无关性,所谓的一次编写,到处运行。
那么究竟是什么造就了这种平台无关性,那就是Class文件,我们注意到编译完java文件后,会产生一个Class文件,而这些Class文件在各种虚拟机中的有相同的存储格式—–字节码。
除了平台无关性,Java语言还引申出来一个语言无关性。也就是说Java虚拟机是与Class这种特定格式的文件格式关联,所以就说明无论哪...
分类:
其他好文 时间:
2015-08-06 02:05:53
阅读次数:
1193
1. 概述 protobuf(Protocol Buffers )是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。 特点:
结构数据串行化,灵活、高效、自动。
相对XML,更...
分类:
其他好文 时间:
2015-08-05 10:34:46
阅读次数:
139
1.java语言编程的好处:Java是目前使用最为广泛的网络编程语言之一,它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。面向对象基于对象的编程更符合人的思维模式,使人们更容易编写程序。2.对象:所有东西都是对象,可以将对象想象成一种新型变量,它可以保存数据,也可以要求它对自身进...
分类:
编程语言 时间:
2015-07-31 20:12:53
阅读次数:
120
各种不同平台的虚拟机与所有平台都统一使用的程序存储格式---字节码(ByteCode)是构成平台无关性的基石。Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行.....
分类:
其他好文 时间:
2015-07-30 18:26:01
阅读次数:
101
Applet 应用程序 一种可以在 Web 浏览器中执行的小程序,扩展了浏览器中的网页功能。缺:1、需要下载 Applet 及其相关文件2、Applet 的功能是受限制的优:3、无需安装4、平台无关性5、安全Applet 的生命周期 编写一个 Applet 程序,需要继承 JApplet 类,这.....
分类:
编程语言 时间:
2015-07-30 07:08:54
阅读次数:
261
学习Java的朋友应该都知道Java从刚开始的时候就打着平台无关性的旗号,说“一次编写,到处运行”,其实说到无关性,Java平台还有另外一个无关 性那就是语言无关性,要实现语言无关性,那么Java体系中的class的文件...
分类:
编程语言 时间:
2015-07-27 07:12:09
阅读次数:
212