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
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
相关文章推荐
- MIT 线性代数(13—15)读书笔记
- APUE读书笔记-13守护进程(03)
- 15-03-14读书笔记
- 读书笔记—CLR via C#章节11-13
- 06/03/13
- 读书笔记《Effective C++》条款15:在资源管理类中提供对原始资源的访问
- effective C++ 读书笔记 条款14和15
- 《构建之法》13,14,15,16,17章读后感
- Fedora 12,13,14,15,16/centOS/redhat EL 使用第三方yum 源
- CLR via C# 3 读书笔记(15):第2章 生成、打包、部署和管理应用程序与类型 — 2.6 语言文化 & 2.7 简单应用程序部署
- 【Effective C++ 读书笔记】条款03: 尽量使用 const
- Effective.C 读书笔记03
- ffmpeg-20160908[09,10,13,15,19,21,22,24]-bin.7z
- 读书笔记--SQL必知必会15--插入数据
- 读改善c#代码157个建议:建议13~15
- 分布式系统的一致性算法------《Designing Data-Intensive Applications》读书笔记13
- C#2008与.NET 3.5 高级程序设计读书笔记(15)-- .NET程序集入门
- 03-3. 12-24小时制(15)
- flyinghearts《编程之美》读书笔记连载(13)
- 循环-03. 求符合给定条件的整数集(15)