Python如何运行程序Python运行脚本时,第一步是编译成所谓的“字节码”,之后将其转发到“虚拟机”中。1、字节码编译:当程序执行时,Python内部(对大多数用户是完全隐藏的)会先将源代码(文件中的语句)编译成所谓字节码的形式。编译是一个简单的翻译步骤,而且字节码是源代码底层的、与平台无关的表...
分类:
编程语言 时间:
2015-05-23 18:12:46
阅读次数:
233
1、类文件结构说明:java虚拟机要对类文件进行加载和执行,那么必须要能够理解类文件结构,而对于虚拟机而言,平台无关性和语言无关性是其最重要的两大特征,那么就势必要对类文件结构进行规范化和结构化,这样才能保证无论是什么语言编译成的字节码文件,java虚拟机都能够正常加载和执行。因此,对于字节码文件(...
分类:
其他好文 时间:
2015-05-22 20:57:29
阅读次数:
159
传统的Java里,只有一个File类,即代表文件,又代表目录。Java 7新增了如下API来访问文件
Path - 接口,代表一个平台无关的目录。提供了大量的方法来操作目录。
Paths - 工具类。所有方法都是static的。
Files - 操作文件的工具类。提供了大量的方法来操作文件。该类所包含的大量方法可能与我们日常一般的期望有些出入。
早期的Java只提供了File类来访问文件,其功能有限且性能不高,NIO.2提供了Path接口以及Paths和Files工具类来访问文件系统。...
分类:
其他好文 时间:
2015-05-21 22:45:07
阅读次数:
286
在C++11标准之前,使用C++编写多线程程序要么需要第三方的API如pthread,要么需要依赖运行平台提供的API,使用起来很不方便。而C++11提供了平台无关的语言级别的支持,这极大得方便了我们开发人员。C++11的多线程支持主要通过使用如下的头文件中的类或者函数:。新建线程通过std::th...
分类:
编程语言 时间:
2015-05-18 18:57:50
阅读次数:
103
1.何为JNI?JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用这里不再赘述,附上别人..
分类:
系统相关 时间:
2015-05-17 18:57:01
阅读次数:
252
一 XML文件 ?? XML ---可扩展标记语言 ?? XML文件 ?? 1 存储数据:简单灵活 ?? 2 数据传输:平台无关 ?? 3 配置文件:可读性强 ?? ? ?? 标签:<product>开始标签 </product>结束标签 标签都是成对出现...
分类:
编程语言 时间:
2015-05-17 16:54:17
阅读次数:
138
一、WebService介绍
WebService是基于SOAP协议可实现web服务器与web服务器之间的通信,因采用SOAP协议传送XML数据具有平台无关性,也是成为解决异构平台之间通信的重要解决方案,比如Java平台与.net平台之间。因此在web应用中有着举足轻重的作用,很多机构、组织都在各自平台上对外发布了WebService(例如:天气预报、航班信息、股市行情等等),这...
分类:
移动开发 时间:
2015-05-12 09:21:38
阅读次数:
155
Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提。
简单通俗的讲,一个完整的Java程序运行过程会涉及以下内存区域:
寄存器:JVM内部虚拟...
分类:
编程语言 时间:
2015-05-11 22:08:32
阅读次数:
169
一、XML的概念
XML 即可扩展标记语言(Extensible Markup Language),是一种平台无关的表示数据的方法
标记语言:是一种将文本以及文本相关的其他信息结合起来,展现出文档结构和数据处理细节的电脑文字编码
二、XML的作用和规则
不同的业务系统之间如何方便的进行数据交换,让开发人员煞费苦心。通常用的数据存放方式,常用的有两种:数据库和文件。如果使用数据库操作那...
分类:
其他好文 时间:
2015-05-11 22:06:04
阅读次数:
207
WebService是基于SOAP协议可实现web服务器与web服务器之间的通信,因采用SOAP协议传送XML数据具有平台无关性,也是成为解决异构平台之间通信的重要解决方案,比如Java平台与.net平台之间。因此在web应用中有着举足轻重的作用,很多机构、组织都在各自平台上对外发布了WebServ...
分类:
移动开发 时间:
2015-05-11 10:31:29
阅读次数:
190