avatar

一条在知识海洋的咸鱼

这个家伙很懒,啥也没有留下😋

  • Linux
  • OCJP
  • Java核心技术卷
  • J2EE相关标准
  • 深入理解Java虚拟机
  • NIO与SOcket编程技术指南
  • Java多线程编程核心技术
  • Redis开发与运维
  • Spring Cloud Alibaba 微服务原理与实践
  • DevOps
  • Docker
  • MySQL必知必会
  • AI自学路线
  • Spring Boot 编程思想(核心篇)
  • 首页
主页 Java程序设计概述
文章

Java程序设计概述

发表于 2020-11-22 更新于 2026-06- 10
作者 Administrator
6~8 分钟 阅读
  • Java程序设计平台
  • Java“白皮书”的关键术语(Java特性)
    • 1.简单性
    • 2.面向对象
    • 3.分布式
    • 4.健壮性
    • 5.安全性(未获成功)
    • 6.体系结构中立
    • 7.可移植性
    • 8.解释型
    • 9.高性能
    • 10.多线程
    • 11.动态性

(Java程序设计概述)

Java程序设计平台

1997年Java第一次发布。

Java是一个完整的平台,有一个庞大的库,包含了很多课重用的代码,以及一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

Java“白皮书”的关键术语(Java特性)

  • Java设计者编写了“白皮书”,用来解释设计的初衷,完成情况以及简短的摘要。

1.简单性

  • 1.Java语法是C语法的一个“纯净”版本。没有头文件、指针运算等。但没有清除所有C的不适当的特性,例如switch语法。
  • 2.体积小,支持开发能够在小型机器上独立运行的软件

2.面向对象

面向对象是一种程序设计技术。将重点放在数据(即对象)和对象的接口上。

3.分布式

Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象。

4.健壮性

Java编写的程序具有多方面的可靠性。早期问题的检测、后期动态的(运行时)检测,以及消除容易出错的地方。

  • Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。
  • Java采用的指针模型可以消除重写内存和损坏数据的肯能性。

5.安全性(未获成功)

不可信代码在一个沙箱中执行,不影响主系统。后来由于黑客BUG攻击,现在Java浏览器插件不再信任远程代码,除非带有数字签名而且用于同意执行这个代码。

6.体系结构中立

编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,由JVM,这些变异后的代码可以在许多处理器上运行

7.可移植性

Java基本数据类型的大小以及有关运算的行为都有明确的说明。

  • 数值类型由固定的字节数,消除了代码移植大小问题(C/C++中int可为16位,32位,或其他任何大小)。二进制数据以固定的格式进行存储和传输,消除了字节顺序的困扰。
  • 字符串采用标准的Unicode格式储存。

除了与用户界面有关的部分外,其他Java库能很好地支持平台独立性。Java API往往也比原生API质量更高。

8.解释型

Java解释器可以在任何移植了解释器的机器上直接执行Java字节码。

==Java 9提供了jshell工具支持快捷而且更具有探索性的编程。==

9.高性能

字节码可以(在运行时)动态地转换成对应运行这个应用地特定CPU地机器码。

10.多线程

Java是第一个支持并发程序设计地主流语言。多线程可以带来更快地交互响应和实时行为。

11.动态性

Java能够适应不断发展的环境。库中可以自由地添加新方法和实例变量,而对客户端没有任何影响。

Java核心技术卷
许可协议: 
分享

相关文章

11月 28, 2020

集合

11月 28, 2020

泛型程序设计

泛型程序设计为什么要使用泛型设计程序泛型程序设计在有泛型类之前,必须使用Object编写适用于多种类型的代码,这很不安全。泛型类和泛型方法有类型参数,这使得它们可以准确地描述用特定类型实例化时会发生什么。为什么要使用泛型设计程序泛型程序设计:编写的代码可以对多种不同类型的对象重用。//TODO 泛型

11月 28, 2020

异常、断言和日志

异常、断言和日志处理错误异常分类派生自RuntimeException包括不派生自RuntimeException包括异常、断言和日志处理错误程序中可能出现的错误和类型用户输入错误设备错误物理限制代码错误如果某个方法不能够采用正常的途径完成它的任务,可以通过另外一个路径退出方法。在这种情况下方法并不

下一篇

Java的基本程序设计结构

上一篇

第一条文章

最近更新

  • 47 LangGraph Node:拆分意图、检索、订单与工单节点
  • 46 LangGraph State:设计可恢复的 Agent 状态
  • 45 业务接口设计:订单、工单、确认与日志 API
  • 44 售后工单 Agent 需求分析
  • 43 Agent 与 Workflow:固定流程和动态决策的边界

热门标签

java基础 微服务 maven Spring Tomcat DDD Linux Linux基础 SQL基础 数据结构算法

目录

©2026 一条在知识海洋的咸鱼. 保留部分权利。

使用 Halo 主题 Chirpy