您的位置:首页 > 其它

15-03-13读书笔记

2015-03-13 15:07 309 查看
大学没有好好听课,很多基础的知识点都忘了差不多。随手做些笔记,记得牢些。

java 主要的特点有:跨平台,面向对象,分布式,半解释半编译,健壮,安全,多线程。

1.跨平台:

java编译器将java源码编译成一种与体系无关的中间文件格式(.class,字节码文件),只要装过jvm的机器都能运行这种中间代码,从而可以使同一版本的应用运行在不同的平台上。

2.面向对象:

面向对象时java语言最基本的特性。

3.分布式:

java包括一个支持HTTP和FPT等基于TCP/IP协议的子库。故,java应用可以简单方便凭借Url打开访问网络上的对象。java的分布式为实现在分布环境下实现动态内容提供了技术途径。

4.半解释半编译

源程序先编译成字节码,java解释器(运行系统)能直接对JAVa字节码进行解释执行。链接程序通常比编译程序所需资源少。

5.健壮

java中通过垃圾回收机制避免了许多有序内存管理而造成的错误。(栈溢出)

6. 安全:

在java语言里,指针和释放内存等C++功能被删除,避免了非法内存操作。再次,当java用来创建浏览器时,语言功能和一类浏览器本身提供的功能结合起来,更加安全。

java拥有多层次的互锁保护措施,能有效地防止病毒的入侵和破坏行为的发生。

7.多线程

java提供的多线程功能使得在一个程序里可同时执行多个小任务,即同时进行不同 的操作或处理不同的事件。

java源码 → 编译 → java字节码(.class) → 运行时 → JVM ,类加载器加载字节码 → 字节码检验器 → 解释器 → 硬件

→JIT代码生成器 →

java整常量默认为int,声明一个long型常量是,要在数字后面加上L或l, 例如: long a = 100L;

java浮点型常量默认为double,声明一个float型常量是,要在数字后面加上f或F,如 : float a = 1.1f ;

java中十六进制必须以0x或者0X开头;0X123。八进制必须以0开头。 0123
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: