《Java核心技术 卷I》Java程序设计概述

第1章 Java程序设计概述

1996年Java第一次发布。

Java关键术语

  • 简单性
  • 面向对象
  • 网络技能
  • 健壮性
  • 安全性
  • 体系结构中立,字节码文件与平台无关。虚拟机有一个选项,将使用最频繁的字节码序列翻译成机器码过程叫做即时翻译。
  • 可移植性,数据类型具有固定大小,int就是32位。
  • 解释型,Java解释器在移植了解释器的机器上执行字节码,现在使用即时编译器将字节码翻译成机器码。
  • 高性能
  • 多线程
  • 动态性

Java applet与Internet

Jmol: an open-source Java viewer for chemical structures in 3D

Jmol和JSmol

查看分子结构

现代浏览器用JS或Flash来表现,Java用作服务器成为主流。

Java发展简史

HotJava浏览器,还是C/S架构。

Java的常见误解

  • Java是HTML的扩展。
  • 使用XML就不需要Java,程序设计语言和描述数据,任何语言都可以处理XML。
  • Java是一种非常容易学习的程序设计语言。类库多,学习难,玩具和实际项目还是有差别的。
  • Java将成为适用于所有平台的通用性编程语言。大量软件用C或C++编的,重写意义不大。
  • Java只不过是另外一种程序设计语言。功能强大,类库齐全,开发便捷。
  • 有了C#,Java过时了,C#借鉴了Java,但无法替代。
  • Java是专用的,应该避免使用。不,是开源的。
  • Java是解释型,太慢了,与C++相比,也不明显慢,甚至快。
  • 所有的Java程序都是在网页中运行的,不是的,现在都在服务端。
  • Java程序是主要的安全风险,错,很安全。
  • JavaScript是Java的简易版,语法类似以外,没有任何关系。
  • 使用Java可以用价值500美元的Internet设备取代电脑,没有发生,只有塞班系统曾经在手机上跑过,现在安卓底层也是Java。
相关推荐
自由随风飘4 小时前
python 题目练习1~5
开发语言·python
cynicme5 小时前
力扣3318——计算子数组的 x-sum I(偷懒版)
java·算法·leetcode
Bony-5 小时前
Go语言完全学习指南 - 从基础到精通------语言基础篇
服务器·开发语言·golang
青云交6 小时前
Java 大视界 -- Java 大数据在智能教育学习效果评估与教学质量改进实战
java·实时分析·生成式 ai·个性化教学·智能教育·学习效果评估·教学质量改进
崎岖Qiu6 小时前
【设计模式笔记17】:单例模式1-模式分析
java·笔记·单例模式·设计模式
fl1768316 小时前
基于python的天气预报系统设计和可视化数据分析源码+报告
开发语言·python·数据分析
Lei活在当下6 小时前
【现代 Android APP 架构】09. 聊一聊依赖注入在 Android 开发中的应用
java·架构·android jetpack
ACP广源盛139246256737 小时前
(ACP广源盛)GSV6172---MIPI/LVDS 信号转换为 Type-C/DisplayPort 1.4/HDMI 2.0 并集成嵌入式 MCU
c语言·开发语言·单片机·嵌入式硬件·音视频
不穿格子的程序员7 小时前
从零开始刷算法-栈-括号匹配
java·开发语言·
雪域迷影7 小时前
C#中通过get请求获取api.open-meteo.com网站的天气数据
开发语言·http·c#·get