《java核心技术.卷一》 第一章 java程序概述设计

前言:这是关于《java核心技术.卷一》的读书笔记

第一章 java程序概述设计

一.java的11个关键特性

  1. 简单性
    Java封装和剔除了c++中的一些难以理解的特性
  2. 面向对象
  3. 分布式
  4. 健壮性
    java封装了指针,可以消除重写内存和损坏数据的可能性,并且进行早期的问题检测和后期动态(运行时)的检测
  5. 安全性
    指的是在网络/分布式环境中的安全性
  6. 体系结构中立
    指将java文件编译为class文件,然后在java虚拟上运行,来实现跨平台运行,(不同平台需要不同的java虚拟机)
  7. 可移植性
    java的基本数据类型采取固定的大小,并且java类库可以很好支持平台独立性
  8. 解释型
  9. 高性能
    java的头几年并没有达到,但之后虚拟机进行了优化,采用即时编译器在某些情况的效率甚至更好
  10. 多线程(并发程序设计)
  11. 动态性
    库中可以添加新方法和实例变量,但对客户端却没有影响

二.java applet

  1. 基础概念:网页中可以运行的java程序
  2. 作用:在网页中使用applet时,applet可以对用户命令做出响应(在当时的时代较为先进)

三.Java历史进程

  1. 2004年,在java5.0版本添加泛型,添加的挑战性在于增加这一特性而不需要对虚拟机做出任何修改
  2. 2014年,java8发布,增加了“函数式编程”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值