15-03-13读书笔记

     大学没有好好听课,很多基础的知识点都忘了差不多。随手做些笔记,记得牢些。

    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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值