java 描述_java语言简短描述

首先应该这样讲,java语言不只是一种语言,java还包含了庞大而又安全的库,以及一个跨平台的java虚拟机还有许多优秀的企业级别的框架,更重要的是java的实现还是开源的。种种原因促成了java的流行,比如说在服务器端的应用,手机端的开发(android),网页开发,企业应用的快速的开发等等。不胜枚举。

下面就几个方面来解释java开发的优点 :

简单性:  java没有头文件、指针运算(引用代替)、 结构体、联合体、操作符重载、虚基类

剪裁的类库 例如在java me 可以支持很多嵌入式设备手机终端等。

网络技能: java创建了单独的支持http的类库操作减缓的网络的操作,并且可以远程调用对象,实现了网络的分布式调用。

健壮性:  c/c++ 语言需要指针实现许多结构例如:字符串 数组 对象  文件  很多数据结构

java 采用的指针模型  : 无需采用 指针实现 字符串 数组结构 。如果需要也可以使用 所谓的指针 实现链表结构 。

主要的基于安全的考虑 java 的指针模型解决了很多只有在运行的时候才会发现的问题。

安全性: 主要是由于java 是在运行时保证安全的程序语言,本身java又是应用于网络以及分布式环境的,所以自然对于网络环境的要求相对来说比较高。对于虚拟机以及类库                    的实现做了许多安全防范机制。

体系结构中立:  生成的是一种体系结构中立的代码,可以运行在不同平台上面的虚拟机,当然虚拟机也是不同的,但是虚拟机有好处就是可以及时的检查安全性,并且采用即                               时编译,将运行频繁的字节码翻译成机器码。

可移植性:主要是由于java需要完成在分布式环境性的运行问题,所以在例如在int 型的数据就是只有32位的数据,但是c/c++ 在实现数据长度的时候需要依赖具体的编译器提供                     商的编译规则,字符串存储在java中也是采用了便准的unicode编码。

多线程: java在实现多线程的时候任然是采用的各个机器本身采用的多线程机制,但是在易用性上面有很多提高,可以充分利用机器人的多个cpu实现功能。

动态性:主要包含的功能是,在运行的时候知道对象的分布信息,很多时候用得着,比如说java GUI 构建器,智能调试器,可插入组件 ,以及对象数据库。

上面列举了很多java开发优点,但是在java开发中,最大的优点,是java的开源特性以及安全而又庞大的功能类库,这位很多及需要搭建企业应用的企业实现许多继续的功能。所以现在java在很多方面很流行。

java applet 目前已经逐渐的被javascript 和flash 所取代,先阶段java主要运用在后台服务器开发上面。

java api可以处理xml文件 ,虚拟机以及类库的源代码 都可以免费获取,

本资源包括以下内容: 1、从官方网站下载的全书代码 2、Modern.Compiler.Implementation.in.Java.Second.Edition.chm Last year you may have seen the Modern Compiler Implementation in C: Basic Techniques (1997) which was the preliminary edition of our new 1998 textbook, Modern Compiler Implementation in C. The new, expanded version of this textbook describes all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that are missing from most books. In addition, more advanced chapters are now included so that it can be used as the basis for two-semester or graduate course. The most accepted and successful techniques are described in a concise way, rather than as an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are illustrated with actual C header files. The first part of the book, Fundamentals of Compilation, is suitable for a one-semester first course in compiler design. The second part, Advanced Topics, which includes the advanced chapters, covers the compilation of object-oriented and functional languages, garbage collection, loop optimizations, SSA form, loop scheduling, and optimization for cache-memory hierarchies. A unique feature of the book is a well designed compiler implementation project in Java, including front-end and 'high-tech' back-end phases, so that students can build a complete working compiler in one semester. Accompanying support software is available.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值