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?
分享到:
相关推荐
PHP的设计融合了C语言、Java和Perl的元素,使其在Web开发领域表现出色。 ...由于PHP是开放源代码的,任何人都可以获取并修改其源码,这不仅降低...无论个人首选的语言是什么,我们都应珍视它们带给我们的价值和社会价值。
首先,PHP语法简单,结合了C语言、Java和Perl的特点,使得学习曲线相对较平缓,初学者能够快速上手。其次,PHP是开放源代码的,这意味着开发者可以免费获取并修改源代码,促进了社区的活跃度和创新。 PHP的另一个...
在`Java源码软件开发`中,我们通常会将这些代码封装成一个自定义的`JPanel`或`Component`子类,并覆盖`paintComponent`方法进行绘制。这样,我们可以在应用程序中方便地添加和管理这个组件。 总的来说,实现"Java...
在Java编程语言中,绘制图像是一项基础且强大的功能,它允许开发者通过代码创建动态和复杂的视觉效果。在Java中,我们可以使用Java AWT(Abstract Window Toolkit)和Swing库来实现图形用户界面(GUI)的绘制,其中...
在Java编程语言中,实现图片的火焰效果是一种高级的图形处理技术,涉及到图像处理、算法设计以及动画原理。本文将详细解析如何通过Java实现图片火焰效果,并探讨其中的关键知识点。 首先,火焰效果的生成通常基于...
在Java编程语言中,创建火焰边框...通过理解和运用Java的图形API,我们可以为用户提供一个引人注目的、互动的界面元素。实际实现时,需要根据具体需求进行调整和优化,确保视觉效果的同时,也要考虑到程序的运行效率。
java实现火焰招牌 可用于广告商业用途 很好实现 方便简单
通常,这样的程序会使用一种名为“分形”的数学概念,来生成复杂且自相似的图形。分形火焰算法通过迭代计算和随机性来创建出具有层次感和流动性的火焰形状。 首先,我们来看核心类`fireRGB.java`。这个文件很可能是...
JAVA源码Java绘制图片火焰效果JAVA源码Java绘制图片火焰效果
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
每个粒子的位置、颜色和大小会被转化为屏幕上的像素,组合成整体的火焰图像。 此外,为了优化性能,可以使用多线程处理粒子系统,将计算任务分配到多个CPU核心,或者使用GPU加速。还可以使用帧缓冲对象(FBOs)进行...
Java为图片增加“火焰”特效, private Image backImage,foreImage; //前景和背景Image对象 private Image image,fireImage; //Applet和绘制火焰的效果的Image对象 private Graphics graphics,fireGraphics; //...
在Java编程语言中,绘制图形是一项基础且重要的任务,它涉及到Java的图形用户界面(GUI)和2D图形处理。本资源"java源码:Java绘制...这不仅对提升Java GUI编程技能有所帮助,还能为其他复杂的图形动画项目打下基础。
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源码包100个设计实例, 大量 实例,可以作为你的学习设计参考。 实例如下: Applet钢琴模拟程序java源码 Calendar万年历 copass源代码.rar DataBuffer在Java中使用ADO.NET.rar EJB 模拟银行ATM流程及操作源代码 ...
本项目是山东大学数据结构课程设计的一部分,通过Java编程语言实现了一个火车厢重排的单步演示软件。下面我们将深入探讨这个算法问题、其背后的原理以及Java实现的关键点。 火车厢重排问题源于实际生活中的火车编组...
java源码资源Java绘制图片火焰效果提取方式是百度网盘分享地址