java是sun公司发布的,起初是sun公司为了解决电视机顶盒项目开发的。之所以java能够这么火,我觉的有两个方面。
一方面是java语言本身所具有的语言特性。比如说:简单,面向对象,安全,多线程,跨平台,独立于体系结构,健壮性,分布式,解释型等等。
另一方面我觉得是java不仅仅是一个单纯的语言,java提供了一个比较完整的平台,有一个庞大的库。其中包含很多可重用代码,同时提供一个安全,自动垃圾回收,跨操作系统的执行环境。我觉得这个比较重要。
当然,之前java有这些特性但是知道的人并不是很多,让java为人们所知应该是随着互联网的发展,在网页中java小程序applet的应用让java火起来的。在网页中使用applet程序能够很好的和用户进行交互,能够给用户的一些操作给予反馈。这的东西使的java名声大噪。当时由于当时网络质量,和下载不便等问题,这东西现在已经很少有人用了。 而是用jsp,asp等脚步语言了。但是,这东西让人们知道了java语言。进而了解到java的强大,让java火起来了。
关于java语言特性下面做一些自己的理解。
分布式:java中有一个类库专门处理FTP/IP协议,java通过URL打开和访问网络上的对象,相当的方便。同时,在javaEE中有RMI能够实现分布式。
简单: java语言是单继承的,取代多继承的是使用接口。反射机制,对象序列化等等。都使得的java语言变得简单。同时自动垃圾回收等等。java没有取消了C++中的指针,结构等。
安全性:java没有取消了C++中的指针,就没有了内存安全问题。同时,java中使用的数字签名类等等都加强了java的安全性。
体系结构中立: java的执行过程,首先是将java文件编译为class字节码文件。字节码文件是在JVM上运行的,与运行的体系结构没有关系。
高性能:java在解释执行编译过的字节码时,其效率与直接执行机器码肯定很低,但是为了,弥补这个不足,java提供了即时编译(JIT编译器)将被频繁执行的字节码一次编译成本的代码,并且将结果缓存起来。
可移植性:java中没有一项规定是“依赖具体执行的”数据类型大小都是规定好的。不想C++那样已经具体的机器来定。同时,对于字符编码采用编制的Unicode来编码。
在写本博客过程中,想到了一些自己不了解的问题,记录下来方便之后学习!
数字签名类? 自动动态平衡? 数据库连接池? 对象序列化? 反射机制? 用接口的相比较多继承的好处? 处理HTTP/FTP的类库? RMI?
分享到:
相关推荐
Python在中国为什么突然就火了呢竟然还超过了java.docxPython在中国为什么突然就火了呢竟然还超过了java.docxPython在中国为什么突然就火了呢竟然还超过了java.docxPython在中国为什么突然就火了呢竟然还超过了java....
Java绘制图片火焰效果
java实现火焰招牌 可用于广告商业用途 很好实现 方便简单
java 火焰边框的特效 java 火焰边框的特效 java 火焰边框的特效
Java绘制图片火焰效果javalearnsa资料分享
这是一个用Java 编写的小程序,你可以看到图片与字体是怎样以火焰的情况展现
Java为图片增加“火焰”特效, private Image backImage,foreImage; //前景和背景Image对象 private Image image,fireImage; //Applet和绘制火焰的效果的Image对象 private Graphics graphics,fireGraphics; //...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
Java图片处理-生成火焰效果,public class FirePicApplet extends Applet implements Runnable{ private Image backImage,foreImage; //前景和背景Image对象 private Image image,fireImage; //Applet和绘制...
(火爆)Java WEB仿抖音实战(火爆)Java WEB仿抖音实战(火爆)Java WEB仿抖音实战(火爆)Java WEB仿抖音实战!
零基础Java火焰仿真程序, 同时可以制作GIF表情包:火烧病毒。程序完整,可以独立运行。
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
Java源码包100个设计实例, 大量 实例,可以作为你的学习设计参考。 实例如下: Applet钢琴模拟程序java源码 Calendar万年历 copass源代码.rar DataBuffer在Java中使用ADO.NET.rar EJB 模拟银行ATM流程及操作源代码 ...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
在一片广阔的草地上。。。被无数的树精入侵。。。 而出生在这片草地的你。。必然要拯救这片草地^^ ...本游戏为javaApplet,bin目录下start.html执行游戏。。。。没有JAVA平台和浏览器支持是运行不了的)
java源码:Java绘制图片火焰效果.rar