一。万物互联的构想
java语言起源于一个构思,万物互联,也就是当今物联网的前身。当时人们想通过编程将家用电器连接起来,可惜这个想法太超前了,当时技术不成熟,时代条件不允许。但是却造就了java这门语言。
二。java语言特性
java语言源于c++,吸收许多c++优点,摒弃了许多c++的缺点,比如多继承和指针。使得java简单易用,功能强大。下面是java的一些特性。
1.平台独立与可移植性
这点是java语言最大的特点吧,利用虚拟机和字节码技术。使得程序不用考虑具体平台的指令集。
2.面向对象
这个是现代编程语言的主流方式,模块化的方式,让编程更加通用和标准化。
3.分布式
Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接
4.健壮性
一个错误不会使整个程序崩溃
5.安全性
没有指针,无需关注内存
6.多线程
同时能处理不同任务
7.动态性
可以在程序运行的时候进行数据的操作,或者进行程序的更改,代码的增加
三。java工作原理
1.使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类
2.把源文件编译生成一种二进制中间码,存储在class文件中
3.然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中类(这些类实现了Java API)中的方法来访问资源系统 。
图片来源于网络 图片来源于网络
网友评论