java的特质
简单性:java语法是c++语法的一个纯净版本 没有头文件 指针运算 操作符重载等 相较于c++ java简单很多
面向对象:java是一门纯面向对象式的语言 java将c++多重继承时改为更简单的接口概念
分布式:java有一个丰富的例程库 用于处理像http和ftp之类的tcp/ip协议 java应用程序能够通过url打开和访问网络上的对象 其便携程度就好像访问本地文件一样
健壮性:java编译器能够在编译时检测出来其他语言要在运行时才能检测出来的问题 消除了容易出错的情况
安全性:java可以防范各种攻击 包括 运行时堆栈溢出 破坏自己的进程空间之外的内存 未经授权读写文件
体系结构中立:虚拟机 字节码转化为机器码 可以在很多机器上解释执行
可移植性:可移植性高
解释性:java可以在任何移植了解释器大的机器上执行java字节码
高性能:字节码可以动态的翻译成对应这个应用的特定cpu的机器码
多线程:并发 获得更多的处理器
动态性:能够适应不断发展的环境
java applet: Applet是采用Java编程语言编写的小应用程序 在网页中从插入一个applet就相当于在网页中插入一个图片