`
minijack
  • 浏览: 21566 次
  • 性别: Icon_minigender_1
  • 来自: 江苏泰州
最近访客 更多访客>>
社区版块
存档分类
最新评论

java为什么会这么火?

阅读更多

       javasun公司发布的,起初是sun公司为了解决电视机顶盒项目开发的。之所以java能够这么火,我觉的有两个方面。

一方面是java语言本身所具有的语言特性。比如说:简单,面向对象,安全,多线程,跨平台,独立于体系结构,健壮性,分布式,解释型等等。

另一方面我觉得是java不仅仅是一个单纯的语言,java提供了一个比较完整的平台,有一个庞大的库。其中包含很多可重用代码,同时提供一个安全,自动垃圾回收,跨操作系统的执行环境。我觉得这个比较重要。

当然,之前java有这些特性但是知道的人并不是很多,让java为人们所知应该是随着互联网的发展,在网页中java小程序applet的应用让java火起来的。在网页中使用applet程序能够很好的和用户进行交互,能够给用户的一些操作给予反馈。这的东西使的java名声大噪。当时由于当时网络质量,和下载不便等问题,这东西现在已经很少有人用了。 而是用jspasp等脚步语言了。但是,这东西让人们知道了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.docx

    Python在中国为什么突然就火了呢竟然还超过了java.docxPython在中国为什么突然就火了呢竟然还超过了java.docxPython在中国为什么突然就火了呢竟然还超过了java.docxPython在中国为什么突然就火了呢竟然还超过了java....

    Java绘制图片火焰效果

    Java绘制图片火焰效果

    招牌 火焰 java实现

    java实现火焰招牌 可用于广告商业用途 很好实现 方便简单

    java 火焰边框的特效

    java 火焰边框的特效 java 火焰边框的特效 java 火焰边框的特效

    Java绘制图片火焰效果javalearnsa资料分享

    Java绘制图片火焰效果javalearnsa资料分享

    Java 图片的火焰效果

    这是一个用Java 编写的小程序,你可以看到图片与字体是怎样以火焰的情况展现

    Java为图片增加“火焰”特效.rar

    Java为图片增加“火焰”特效, private Image backImage,foreImage; //前景和背景Image对象  private Image image,fireImage; //Applet和绘制火焰的效果的Image对象  private Graphics graphics,fireGraphics; //...

    java源码包---java 源码 大量 实例

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    Java图片处理-生成火焰效果.rar

    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 WEB仿抖音实战!

    fire_Java火焰_fire_java火焰仿真独立运行_

    零基础Java火焰仿真程序, 同时可以制作GIF表情包:火烧病毒。程序完整,可以独立运行。

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    java源码包4

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    Java源码包100个设计实例.zip

    Java源码包100个设计实例, 大量 实例,可以作为你的学习设计参考。 实例如下: Applet钢琴模拟程序java源码 Calendar万年历 copass源代码.rar DataBuffer在Java中使用ADO.NET.rar EJB 模拟银行ATM流程及操作源代码 ...

    java源码包3

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    JAVA上百实例源码以及开源项目源代码

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    java源码包2

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    RPG java游戏 javaApplet(之前的不知道为什么下载不了)

    在一片广阔的草地上。。。被无数的树精入侵。。。 而出生在这片草地的你。。必然要拯救这片草地^^ ...本游戏为javaApplet,bin目录下start.html执行游戏。。。。没有JAVA平台和浏览器支持是运行不了的)

    java源码:Java绘制图片火焰效果.rar

    java源码:Java绘制图片火焰效果.rar

Global site tag (gtag.js) - Google Analytics