《詹姆斯·高斯林Java白皮书1996自译》00:概览

JavaSE-AT阿宝哥

敲黑板,说重点,这是Java之父詹姆斯·高斯林原著的自译版,初学者和老鸟混江湖必读!


内容导航

  • 互动学习钉钉群【30687793】
  • 前言
  • 詹姆斯·高斯林简介
  • 章节目录
    • 1、Java简介
    • 2、Java--简单和友好的
    • 3、Java是面向对象语言
    • 4、体系结构中立、可移植性和健壮性
    • 5、解释性和动态性
    • 6、安全性
    • 7、多线程
    • 8、性能和比较
    • 9、Java基本系统和库
    • 10、HotJava万维网浏览器
    • 11、Java语言和虚拟机规范
  • 快速导航

前言

信息爆炸的时代,也是真知难觅的时代。Java相关的书籍,可谓汗牛充栋;Java相关的推文,令人眼花缭乱;Java相关的代码案例,更是数不胜数;即便您将这些书文拿来通读,恐怕一辈子也学不完,却把自己弄得疲惫不堪,焦虑感更上一层楼。但我们不可否认,是詹姆斯·高斯林及其团队构建了Java语言及平台,也是他们创造了Java相关的“元知识”,我等凡夫俗子都不过是其追随者或使用者,故追根溯源,去伪存真,视官方经典为Java世界的“武学真经”,闭关反复研习之领悟之,假以时日卿或可自通任督二脉,待您感觉胸中似有涛涛真气上涌之时,方能一击必杀一招制胜!

这两三年,一直也在查阅官方相关文档做参考,但总是搜来找去显得很麻烦,于是突发奇想,将其翻译整理成册,一来自查可免遗忘,二来分享众人少走弯路,三来还能帮我斧正某些谬误......真是一举多得!是啊,正是因为“分享互助”的精神,才有了今日互联网的蓬勃发展和欣欣向荣!

强烈建议Java的初学者应以此书为始,系统的原汁原味的开始您的学习之旅。

--AT阿宝哥 2020年1月1日

A White Paper(Java白皮书)

May 1996(1996年5月)

James Gosling(詹姆斯·高斯林)

Henry McGilton(亨利)


詹姆斯·高斯林简介

詹姆斯·高斯林

詹姆斯·高斯林(James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。

1977年获得了加拿大卡尔加里大学计算机科学学士学位。

1983年获得了美国卡内基梅隆大学计算机科学博士学位。博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。

1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。

1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。

1996年5月,他写了本书《The Java Language Environment 》,又名《A White Paper》。

2000年,Java成为世界上最流行的电脑语言。

2002年,他被经济学人杂志授予发明奖。

2007年,他被授予二级 加拿大勋章。

2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。

2011年3月29日,高斯林在个人博客上宣布将加入Google。

2011年5月,在Scala所属公司Typesafe Inc., 高斯林被聘请为公司顾问。

2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师。


章节目录:

1、Introduction to Java

Java简介

1.1、Beginnings of the Java Language Project

Java语言项目的开始

1.2、Design Goals of Java

Java的设计目标

1.2.1、Simple, Object Oriented, and Familiar

简单、面向对象和友好的

1.2.2、Robust and Secure

健壮的和安全的

1.2.3、Architecture Neutral and Portable

体系结构中立和可移植

1.2.4、High Performance

高性能

1.2.5、Interpreted, Threaded, and Dynamic

解释执行、多线程和动态性

1.3、The Java Platform--a New Approach to Distributed Computing

Java平台——一种新的分布式计算方法

2、Java--Simple and Familiar

Java--简单和友好的

2.1、Main Features of the Java Language

Java语言的主要特征

2.1.1、Primitive Data Types

简单数据类型

2.1.2、Arithmetic and Relational Operators

算数和关系运算符

2.1.3、Arrays

数组

2.1.4、Strings

字符串

2.1.5、Multi-Level Break

多级中断

2.1.6、Memory Management and Garbage Collection

内存管理和垃圾收集

2.1.7、The Background Garbage Collector

后台垃圾收集器

2.1.8、Integrated Thread Synchronization

集成的线程同步

2.2、Features Removed from C and C++

从C和c++中删除的特性

2.2.1、No More Typedefs, Defines, or Preprocessor

去除类型定义、定义或预处理器

2.2.2、No More Structures or Unions

去除结构体和联合体

2.2.3、No Enums

去除枚举

2.2.4、No More Functions

去除函数

2.2.5、No More Multiple Inheritance

去除多继承

2.2.6、No More Goto Statements

去除Goto语句

2.2.7、No More Operator Overloading

去除运算符重载

2.2.8、No More Automatic Coercions

去除自动强迫同型

2.2.9、No More Pointers

去除指针

2.3、Summary

概括

3、Java is Object Oriented

Java是面向对象语言

3.1、Object Technology in Java

Java中的对象技术

3.2、What Are Objects?

什么是对象?

3.3、Basics of Objects

对象基础

3.3.1、Classes

3.3.2、Instantiating an Object from its Class

通过类实例化对象

3.3.3、Constructors

构造器

3.3.4、Methods and Messaging

方法和消息

3.3.5、Finalizers

终结器

3.3.6、Subclasses

子类

3.3.7、Java Language Interfaces

接口

3.3.8、Access Control

访问控制

3.3.9、Packages

3.3.10、Class Variables and Class Methods

类变量和类方法

3.3.11、Abstract Methods

抽象方法

3.4、Summary

摘要

4、Architecture Neutral, Portable, and Robust

体系结构中立、可移植性和健壮性

4.1、Architecture Neutral

体系结构中立

4.1.1、Byte Codes

字节码

4.2、Portable

可移植性

4.3、Robust

健壮性

4.3.1、Strict Compile-Time and Run-Time Checking

严格的编译时和运行时检查

4.4、Summary

摘要

5、Interpreted and Dynamic

解释性和动态性

5.1、Dynamic Loading and Binding

动态加载和绑定

5.1.1、The Fragile Superclass Problem

脆弱的超类问题

5.1.2、Solving the Fragile Superclass Problem

解决脆弱的超类问题

5.1.3、Run-Time Representations

运行时表现

5.2、Summary

摘要

6、Security in Java

安全

6.1、Memory Allocation and Layout

内存分配和布局

6.2、Security Checks in the Class Loader

类加载器中的安全检查

6.3、The Byte Code Verification Process

字节码验证过程

6.3.1、The Byte Code Verifier

字节码验证器

6.4、Security in the Java Networking Package

Java网络包中的安全性

6.5、Summary

摘要

7、Multithreading

多线程

7.1、Threads at the Java Language Level

Java语言中的线程级别

7.2、Integrated Thread Synchronization

集成的线程同步

7.3、Multithreading Support--Conclusion

多线程支持--结论

8、Performance and Comparisons

性能和比较

8.1、Performance

性能

8.2、The Java Language Compared

比较

8.3、A Major Benefit of Java: Fast and Fearless Prototyping

Java的一个主要优点是:快速而无畏的原型设计

8.4、Summary

摘要

9、Java Base System and Libraries

Java基本系统和库

9.1、Java Language Classes

Java语言类

9.2、Input Output Package

输入输出包

9.3、Utility Package

工具包/实用程序包

9.4、Abstract Window Toolkit

抽象窗口工具包

10、The HotJava World-Wide Web Browser

HotJava万维网浏览器

10.1、The Evolution of Cyberspace

网络空间的演变

10.1.1、First Generation Browsers

第一代浏览器

10.1.2、The HotJava Browser--A New Concept in Web Browsers

HotJava浏览器——Web浏览器中的一个新概念

10.1.3、The Essential Difference

本质区别

10.1.4、Dynamic Content

动态内容

10.1.5、Dynamic Types

动态类型

10.1.6、Dynamic Protocols

动态协议

10.2、Freedom to Innovate

自由创新

10.3、Implementation Details

实现细节

10.4、Security

安全性

10.4.1、The First Layer--the Java Language Interpreter

第一层——Java语言解释器

10.4.2、The Next Layer--the Higher Level Protocols

第二层——更高级的协议

10.5、HotJava--the Promise

HotJava的承若

11、The Java Language Specification

Java语言和虚拟机规范


点击加入2000人群聊【ATGU:西安Java工程师部落】


好好学习,天天向上!继续下一章...


快速导航

《詹姆斯·高斯林Java白皮书1996自译》概览

《詹姆斯·高斯林Java白皮书1996自译》01:Java技术简介

《詹姆斯·高斯林Java白皮书1996自译》02:简单和友好的

《詹姆斯·高斯林Java白皮书1996自译》03:面向对象

《詹姆斯·高斯林Java白皮书1996自译》04:体系结构中立、可移植和健壮的

《詹姆斯·高斯林Java白皮书1996自译》05:解释执行和动态的

《詹姆斯·高斯林Java白皮书1996自译》06:安全性

《詹姆斯·高斯林Java白皮书1996自译》07:多线程

《詹姆斯·高斯林Java白皮书1996自译》08:性能比较

《詹姆斯·高斯林Java白皮书1996自译》09:基本系统和库

《詹姆斯·高斯林Java白皮书1996自译》10:HotJava万维网浏览器

《詹姆斯·高斯林Java白皮书1996自译》11:Java语言和虚拟机规范


如果您不能静下心来,不精心雕琢和打造自己的知识系统和技能体系,沉迷于点石成金亦或是拔苗助长等等的奇技淫巧之间,那都是事倍功半的瞎忙活!

古往今来,学习,没有捷径,除非出现科幻般的脑机互联......但有拙法,那就是书山有路勤为径,学海无涯苦作舟!更何况,日新月异知识爆炸的今天,态度犹豫和停止学习,那么等待您的,唯有丛林淘汰法则。

书,能读完吗?肯定不能,汗牛充栋!
书,能学完吗?绝对可以,得读经典。

好好学习,天天向上!继续下一章...


持续更新,欢迎留名提议!
码字很累,多点赞多赞赏!


扫描二维码,关注AT阿宝哥

感谢您阅读,如果对作者其它文章也很感兴趣,请扫码关注!


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341

推荐阅读更多精彩内容

  • 操作流特征:不问是非与对错,只看方向定操作 就像之前几周讲的,现在处于3045点附近的反弹当中,目前已经又一次反弹...
    f8fea702ed3c阅读 196评论 0 0
  • 乱点春晖一梦疏 袖卷长吟澈玉壶 经玄幽曲且自在 微调荧火两相如 峰峦稠雨林啸处 夜枕亭台到姑苏
    诗书沧海阅读 506评论 11 11
  • 生活从来都是不易的,每一次选择都会带来成长和历练,但依然会坚持心中所想所念,依然会义无返顾勇往直前。 跟朋友说,如...
    NANA_since1988阅读 134评论 0 0
  • 人们常说,初恋最难忘,但会在某个角落不紧不慢地说出来。可暗恋呢?几乎没人说。 在痛楚和无尽寂寞千万...
    天华的围脖阅读 214评论 0 4
  • 2018 03 08 星期四 多云转晴 感觉现在的每一个节日似乎都跟我无关,严重怀疑我...
    李玺辰妈妈阅读 190评论 0 2