Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
227 commits
Select commit Hold shift + click to select a range
3e99023
一些勘误 (#358)
SonicMiso Jan 19, 2020
74fd7f7
Fix typo in Streams (#359)
chenqimiao Jan 20, 2020
ab08db1
Fix issue:#112 翻译Summary (#360)
crimson-gao Jan 21, 2020
d6e00fc
chapter 24 并发编程翻译完成
sjsdfg Jan 21, 2020
ee50c09
Fix issue #362:重新翻译What’s impressive is it is not intellectually proh…
dellenovo Jan 21, 2020
2010769
fix issue:#161 (#364)
crimson-gao Jan 22, 2020
38fa2d8
Fix issue #365:改两个字 (#366)
dellenovo Jan 22, 2020
058720f
语句错误 (#368)
chenqimiao Jan 30, 2020
953a122
Polishing (#369)
chenqimiao Jan 31, 2020
5f24880
Fix typo (#371)
chenqimiao Jan 31, 2020
de0e00f
Polising (#370)
chenqimiao Feb 1, 2020
4b2d43e
Update 03-Objects-Everywhere.md
sjsdfg Feb 2, 2020
edd8100
Update 03-Objects-Everywhere.md
sjsdfg Feb 2, 2020
9f9e251
修改了错别字,[商务虚会]改为[商务聚会] (#374)
eliondog Feb 6, 2020
9ad128c
Fix:修正语句问题及错字 (#375)
eliondog Feb 6, 2020
350881d
第二十五章 设计模式 翻译更新(“函数对象”小节翻译完成) (#377)
confucianzuoyuan Feb 8, 2020
10422d7
Fix:修正 Chap.7 语句问题 (#378)
Feb 9, 2020
acca795
第二十五章 设计模式 翻译更新(“改变接口”小节翻译完成) (#379)
confucianzuoyuan Feb 12, 2020
2834f90
但是我不想进入疯狂的人群众->中 (#385)
wsb200514 Feb 23, 2020
400e96d
忽路->忽略
funnycoding Feb 27, 2020
a653a63
修复跳转链接错误
funnycoding Feb 28, 2020
80bf774
忽路->忽略 (#388)
funnycoding Feb 29, 2020
aa75297
Fix #380 和修订闭包段落 (#387)
grisse Feb 29, 2020
08235e7
fix #384 (#386)
grisse Feb 29, 2020
d06336c
Merge branch 'master' of github.com:LingCoder/OnJava8
funnycoding Feb 29, 2020
8729f5c
fix Class.getInterface() -> Class.getInterfaces()
funnycoding Mar 3, 2020
cfa16be
否者 -> 否则
funnycoding Mar 3, 2020
32b5603
编译期 -> 编译器 ,原文"the compiler will only allow you to say that the super…
funnycoding Mar 3, 2020
849890d
fix Class.getInterface() -> Class.getInterfaces() (#392)
funnycoding Mar 4, 2020
93189c9
ierator -> iterator
funnycoding Mar 4, 2020
ae53827
Merge branch 'master' of github.com:LingCoder/OnJava8
funnycoding Mar 4, 2020
661d8cc
fix ierator -> iterator (#393)
funnycoding Mar 4, 2020
ece6f5d
nextint -> nextInt
funnycoding Mar 4, 2020
441f714
Merge branch 'master' of github.com:LingCoder/OnJava8
funnycoding Mar 4, 2020
da39cb2
nextint -> nextInt (#394)
sjsdfg Mar 5, 2020
75b665e
Fix typo (#398)
xgsteins Mar 9, 2020
becb82d
Merge branch 'master' of github.com:LingCoder/OnJava8
funnycoding Mar 9, 2020
beeb36a
fix 这句翻译第一反应没太看懂,结合原文和下面的例子优化了一下翻译
funnycoding Mar 9, 2020
3c08903
优化了一下翻译 (#399)
funnycoding Mar 10, 2020
b84fd37
面向对象 (#400)
yanlongma Mar 10, 2020
7b80942
fix #381 (#401)
bigpengry Mar 10, 2020
e2b674d
fix ojb -> obj
funnycoding Mar 13, 2020
500eb3a
Merge branch 'master' of github.com:LingCoder/OnJava8
funnycoding Mar 13, 2020
8df2875
fix ojb -> obj (#402)
funnycoding Mar 13, 2020
8ae607d
fix example code
funnycoding Mar 13, 2020
f9a4d08
Merge branch 'master' of github.com:LingCoder/OnJava8
funnycoding Mar 13, 2020
03afe1e
fix example code (#403)
funnycoding Mar 13, 2020
8b723e6
Merge branch 'master' of github.com:LingCoder/OnJava8
funnycoding Mar 14, 2020
3b2c9da
add package&class name
funnycoding Mar 14, 2020
4285663
add package&class name (#404)
funnycoding Mar 14, 2020
31b4024
fix 错别字
funnycoding Mar 14, 2020
f35abdd
Merge branch 'master' of github.com:LingCoder/OnJava8
funnycoding Mar 14, 2020
2153062
“Java 就不会查找单独当前目录”改为”Java 就不会查找当前目录“ (#406)
yanlongma Mar 15, 2020
62dcb5e
fix 错别字,任何额; -> 任何 (#405)
funnycoding Mar 15, 2020
ab66e30
Merge branch 'master' of github.com:LingCoder/OnJava8
funnycoding Mar 15, 2020
b193b9b
fix 错别字
funnycoding Mar 15, 2020
cea3bf8
Merge pull request #408 from funnycoding/master
lingcoder Mar 16, 2020
6096faf
对照原文和语境,修复了整段翻译 (#410)
funnycoding Mar 19, 2020
91c0847
优化翻译 (#411)
funnycoding Mar 19, 2020
814e5b0
Update 12-Collections.md (#414)
legendyql Mar 26, 2020
4fb0202
fix typo (#419)
Mar 26, 2020
30bc851
fix #421
lingcoder Apr 1, 2020
cbefc1d
fix issue#415
lingcoder Apr 2, 2020
4db2249
翻译了二十五章的 Interpreter: Run-Time Flexibility (#422)
john-h3 Apr 2, 2020
552e0dd
fix typo 本章小节->本章小结 (#423)
fengbaoheng Apr 3, 2020
a1903a2
fix issue #426
lingcoder Apr 6, 2020
7653db6
alton#417 (#418)
alton-zheng Apr 8, 2020
d426b55
第十一和十二章的语法错误 (#428)
unclesesame Apr 11, 2020
19760c3
fix typos on 20-Generics (#430)
fengbaoheng Apr 13, 2020
59ec312
add examples link (#432)
fengbaoheng Apr 14, 2020
474fd60
Update 01-What-is-an-Object.md
springga Apr 16, 2020
95a11d9
Merge pull request #433 from springga/patch-1
lingcoder Apr 16, 2020
ce26e6e
update (#435)
iwangbingzhi Apr 19, 2020
86ebfd1
第15章 异常: 错别字更改 (#436)
unclesesame Apr 20, 2020
28473b2
fix 第一章括号使用的错误 (#437)
ryanlee2014 Apr 21, 2020
4bff99a
修正错误章节标题 (#440)
teartao Apr 22, 2020
94f4e80
Update 22-Enumerations.md (#442)
JasonFCN Apr 23, 2020
5d7462a
16-19章 纠错 (#443)
unclesesame Apr 26, 2020
5c3e990
Add jupyter format files (#445)
rocLv Apr 29, 2020
b7b9308
Fix README.md 样式。空格以及列表锁进 (#447)
gdut-yy May 2, 2020
79d4de9
翻译优化 (#451)
legendyql May 8, 2020
0ee9cd0
Update Appendix-Object-Serialization.md (#455)
aibowen May 13, 2020
fbce1f0
Update 04-Operators.md (#454)
chelintsien May 13, 2020
4fc96ba
删除多余的字 (#459)
chelintsien May 16, 2020
21513a6
Translation fix (#457)
freestyle-coding May 16, 2020
0a8907a
第13章翻译修改 (#458)
legendyql May 19, 2020
3710634
Update 03-Objects-Everywhere.md (#373)
bihell May 20, 2020
99efb34
第六章 初始化和清理 -- 修正描述错误
PianoCello May 22, 2020
17f3c26
终端操作标注英文原文
lingcoder May 24, 2020
565a48c
fix #453
lingcoder May 24, 2020
a6adc54
fix #431
lingcoder May 24, 2020
f1d3c20
Merge pull request #461 from PianoCello/master
lingcoder May 24, 2020
fae6ef8
你知道的越多
lingcoder May 24, 2020
34a061b
fix #449
lingcoder May 24, 2020
e2542e7
FIX #413
lingcoder May 24, 2020
e652816
fix #389
lingcoder May 24, 2020
3b929e1
fix #444
lingcoder May 24, 2020
659df01
给面向对象编程带来极大的便利
lingcoder May 24, 2020
2c41857
移除jupyter
lingcoder May 28, 2020
8f10317
校订 并发编程-前言部分 issue #413
lingcoder May 28, 2020
5457b3d
校订 并发编程-前言部分 issue #413
lingcoder May 28, 2020
6621fb0
校订 并发编程-术语问题 issue #413
lingcoder Jun 1, 2020
170345e
修改第十八章字符串start()和end()源码格式 (#465)
RexHuang1 Jun 3, 2020
2852eb7
Update README.md
lingcoder Jun 4, 2020
87ef7fd
Appendix: Javadoc翻译修改 (#467)
legendyql Jun 8, 2020
cd316b4
第八章 向上转型 这一节中 图片丢失 (#470)
chelintsien Jun 9, 2020
ad926ab
Update 24-Concurrent-Programming.md (#473)
RexHuang1 Jun 11, 2020
02cece9
update words (#476)
jerryqiang Jun 12, 2020
bce0767
update words (#478)
jerryqiang Jun 15, 2020
c957565
声明类库语句少了个分号 (#479)
tangzhentao Jun 17, 2020
0d17320
Update 00-Introduction.md (#481)
Jun 18, 2020
d443b25
Fix issue #482: 优化部分并发章节翻译 (#483)
theFruitcat Jun 19, 2020
cff9d8d
Fix issue #482: 优化并发章节翻译 (#484)
theFruitcat Jun 24, 2020
2dc7cf7
Update 20-Generics.md (#487)
YELLOW0804 Jun 27, 2020
7a425a2
fix some typos and translations in 07-Implementation-Hiding (#489)
xzzjx Jul 5, 2020
f111af8
Update 06-Housekeeping.md (#492)
AHBICJ Jul 5, 2020
5879bf2
修改笔误 (#493)
tangzhentao Jul 8, 2020
9e733a2
半角括号、删除多余空格 (#494) (#495)
sleepingraven Jul 9, 2020
ad74bef
删除冗余字 (#497)
majiahua Jul 10, 2020
f348698
Fix issue #482: 优化并发章节翻译 (#498)
theFruitcat Jul 15, 2020
fc5cdcf
Fix issue #496:前言部分 (#502)
sleepingraven Jul 17, 2020
c49d1cb
修改翻译中的的文不对意 (#503)
chelintsien Jul 17, 2020
6dac2c1
修改翻译中的的文不对意 (#504)
chelintsien Jul 17, 2020
d8260c3
修改13章函数式编程中不符合中文表达习惯的表述 (#507)
flyingice Jul 19, 2020
804b4ee
修复集合章节部分笔误 (#509)
LikoLi Jul 19, 2020
d3f7333
拼写错误 (#511)
chelintsien Jul 20, 2020
4ddf254
修改13章函数式编程章节中部分不准确的表述 (#510)
flyingice Jul 20, 2020
1076eaf
第10章接口--接口适配第一句的书写问题 #508 (#513)
yanxueer Jul 20, 2020
d0bc327
bugfix:第 15 章翻译有点问题 (#515)
chelintsien Jul 21, 2020
8086471
修正一个单词拼写错误 (#518)
sampert-git Jul 23, 2020
086c9b9
Fix some words of Appendix-Low-Level-Concurrency. (#520)
ysy950803 Jul 26, 2020
9867888
第14章翻译优化 (#524)
legendyql Jul 30, 2020
988e61e
Fix issue #523: 修正单词拼写 (#525)
guozhe001 Jul 30, 2020
0dc4d03
删除第14章多出的一行 (#526)
legendyql Jul 30, 2020
df9b07d
Update 06-Housekeeping.md (#527)
zhenyiLiang Aug 3, 2020
f950a6d
correct a word (#530)
flushmeteor Aug 4, 2020
c9abc5c
第十八章&第二十章 类名错误 (#531)
gaodi16366 Aug 5, 2020
5e6c267
关于anyMatch的短路操作,应该发生在是第一个 true,而不是第一个 false。 (#533)
AlanMeng Aug 6, 2020
ec563db
issue535 修改13章单词错误 (#536)
Decandy-star Aug 7, 2020
e6d9c41
24章翻译优化 (#537)
wailjn Aug 7, 2020
7ec2d2d
Update 16-Validating-Your-Code.md (#539)
AlanMeng Aug 11, 2020
c16de5b
第15章Exceptions翻译修改 (#538)
legendyql Aug 11, 2020
6f76129
Update 22-Enumerations.md (#528)
cjiayang Aug 11, 2020
1bd0712
删除第十六章侧边栏目录最后多出来的链接 (#540)
AlanMeng Aug 13, 2020
5dd8f54
修改【第十八章 字符串】-【正则表达式】-【创建正则表达式】Markdown转义错误 (#542)
AlanMeng Aug 14, 2020
d2dd769
修改【第十八章 字符串】-【正则表达式】-【创建正则表达式】-【逻辑操作符】Markdown转义错误 (#544)
AlanMeng Aug 16, 2020
acc61a9
将在 `NotFunctional` 的定义中可看到`@FunctionalInterface` 的作用:接口中如果有多个方法则会产生编译…
jiangqs3 Aug 16, 2020
db116b3
Update 04-Operators.md (#547)
hqweay Aug 19, 2020
3f23319
Update 09-Polymorphism.md (#548)
JianMeng Aug 21, 2020
d68e68a
AtomicInteger to replace synchronized (#543)
cdegree Aug 21, 2020
42b4b13
Update 06-Housekeeping.md (#549)
Doflamingio Aug 27, 2020
36c12d8
fix(doc):修改错别字 (#555)
Maktub77 Aug 31, 2020
8366224
错别字及符号调整 (#557)
Maktub77 Sep 1, 2020
e7073d8
将“继承再AbstractCollection” 修改为再继承 (#558)
xiguazhiPrince Sep 2, 2020
669c390
To correct run result, add empty space lines (#559)
JianMeng Sep 2, 2020
3ba9f9a
10101111改为01111111 (#561)
chong-xiaowu Sep 2, 2020
4150106
fix 错别字 (#562)
jkleaf Sep 3, 2020
a7a723a
Update 24-Concurrent-Programming.md (#564)
amyxin Sep 7, 2020
8c2f581
Update 10-Interfaces.md (#566)
qurrer Sep 8, 2020
edfebaf
Preface 翻译优化 (#565)
PEGASUS1993 Sep 10, 2020
b677bca
将“继承再AbstractCollection” 修改为再继承 (#569)
xiguazhiPrince Sep 10, 2020
ccbe03f
Update 11-Inner-Classes.md (#568)
zhanglintc Sep 10, 2020
706827c
Update 11-Inner-Classes.md (#570)
zhanglintc Sep 11, 2020
0acae8e
转义大于号和小于号 (#574)
hongkuancn Sep 13, 2020
12b5813
make sidebar appearance corrent (#573)
zhanglintc Sep 13, 2020
b393994
目录和正文相对应以便跳转 (#575)
zhanglintc Sep 14, 2020
897c0af
修正部分错别字和语序 (#576)
fengbaoheng Sep 14, 2020
cd32cda
Fix typo (#578)
hongkuancn Sep 15, 2020
44a3892
rebuild sidebar.md and SUMMARY.md (#580)
zhanglintc Sep 15, 2020
46d0676
Update README.md
sjsdfg Sep 16, 2020
177735c
Update 24-Concurrent-Programming.md (#581)
arobot Sep 16, 2020
7ff61d1
Update 24-Concurrent-Programming.md (#582)
arobot Sep 16, 2020
004ebc9
Update 24-Concurrent-Programming.md (#583)
sjsdfg Sep 16, 2020
63a31fa
Update 24-Concurrent-Programming.md (#584)
arobot Sep 17, 2020
c6a1207
添加代码分号 && 重新生成目录索引 (#586)
zhanglintc Sep 17, 2020
46083fb
Update 24-Concurrent-Programming.md (#585)
arobot Sep 17, 2020
cb4f1ab
解决 issue#587 有两个章节缺少加注问题 (#588)
Knn120 Sep 17, 2020
68fc4fd
修复25章-模板方法模式中的代码格式问题 (#590)
linvis Sep 21, 2020
4cfa753
修正一些小小小小歧义 (#593)
PEGASUS1993 Sep 23, 2020
d007693
Update 24-Concurrent-Programming.md (#592)
PolygonT Sep 23, 2020
6eab4fb
优化翻译:24-Concurrent-Programming.md#并发的超能力 (#594)
TENCHIANG Sep 25, 2020
7285c02
Update 00-Preface.md (#598)
qq379797807 Sep 27, 2020
8fcffc3
第十四章 修正Optional类标题下的第一段 (#595)
wisim Sep 27, 2020
f70058c
Fix issue #596: 第八章和第九章图片错位 (#600)
GeeeekExplorer Sep 28, 2020
7dc616e
翻译优化 24-Concurrent-Programming.md#并发为速度而生 #Java 并发的四句格言 (#597)
TENCHIANG Sep 30, 2020
0434fa9
fix typo (#603)
Oct 9, 2020
71ff462
fix typo (#602)
Oct 9, 2020
35a3271
Remove redundant \ (#604)
Oct 9, 2020
88af685
"受保护",有歧义,并且不易于理解。原文对protected使用了加粗字体,表明这是个一个关键字,并非字面意思受保护。 (#605)
dwb5013 Oct 11, 2020
d344d0d
修改24章并发编程代码问题 (#608)
salithfish Oct 12, 2020
643b2a8
修复了finaly的错别字 (#609)
Oct 20, 2020
f4586b5
教学目标 (LingCoder#496) (#612)
sleepingraven Oct 27, 2020
4d21726
修复了错别字 (#614)
Nov 4, 2020
0a4365e
修复表格中分行时的每行分号时有时无的问题 (#617)
Nov 13, 2020
ad9de0d
Update README.md
sjsdfg Nov 20, 2020
11a6ac3
纠错 (#618)
andyphone Nov 24, 2020
2dfca3c
将队列表述得更清晰 (#619)
witcxc Nov 25, 2020
9dacdce
修改语句拗口问题 (#622)
andyphone Nov 26, 2020
df95e50
修改语句拗口问题 (#623)
andyphone Nov 26, 2020
a9bda4a
修改语句拗口问题 (#624)
andyphone Nov 27, 2020
3708ab3
修改语句拗口问题 (#625)
andyphone Dec 1, 2020
a6fb15b
修改语句拗口问题 (#626)
andyphone Dec 3, 2020
e2c50c2
十三章修改语句拗口问题 (#630)
andyphone Dec 7, 2020
4cf57da
13-14 修改语句拗口问题 (#631)
andyphone Dec 8, 2020
d05cb54
Update README.md
lingcoder Dec 11, 2020
4b782be
翻译
lingcoder Sep 9, 2020
a5e6ce4
因为侵权问题,删除介绍页与《Java编程思想》有关的可能造成错误引导的文字
lingcoder Dec 11, 2020
963abc9
因为侵权问题,删除介绍页与《Java编程思想》有关的可能造成错误引导的文字
lingcoder Dec 11, 2020
4e513bb
将Fruit改为flist (#632)
nengquqiaoxiaoyun Dec 14, 2020
91c862c
Update 24-Concurrent-Programming.md
sjsdfg Jan 8, 2021
21413cb
Update 04-Operators.md (#638)
iao113 Jan 11, 2021
a7244b2
Update 06-Housekeeping.md (#639)
iao113 Jan 13, 2021
4cef49d
Update 07-Implementation-Hiding.md (#641)
iao113 Jan 29, 2021
cf91426
Update 02-Installing-Java-and-the-Book-Examples.md (#643)
sjsdfg Jan 30, 2021
20f73ef
Update 02-Installing-Java-and-the-Book-Examples.md
sjsdfg Jan 30, 2021
482bb3b
Update 08-Reuse.md (#644)
iao113 Jan 30, 2021
f47dcab
Update 09-Polymorphism.md (#645)
iao113 Feb 1, 2021
c0cc402
Update 11-Inner-Classes.md (#647)
iao113 Feb 5, 2021
fc86061
修复程序输出typo (#648)
iao113 Feb 7, 2021
13038c4
fix: 第三章 markdown 语法 (#649)
youguanxinqing Feb 25, 2021
1ef7ec4
Update 24-Concurrent-Programming.md (#651)
wangxinalex Feb 26, 2021
3b0acf3
清空项目内容
lingcoder Feb 26, 2021
7710292
更新README
lingcoder Feb 26, 2021
c244e47
Update README.md
lingcoder Apr 25, 2022
b5396d3
Update README.md
lingcoder Apr 25, 2022
893baf7
Update README.md
lingcoder May 5, 2022
5a9fe94
Update README.md
lingcoder Oct 27, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 0 additions & 45 deletions CONTRIBUTING.md

This file was deleted.

130 changes: 11 additions & 119 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,137 +1,29 @@
# 《On Java 8》中文版

## 书籍简介
## 最新动态

* 本书原作者为 [美] Bruce Eckel,即《Java 编程思想》的作者。
* 本书是事实上的 《Java 编程思想》第五版。
* 《Java 编程思想》第四版基于 JAVA **5** 版本;《On Java 8》 基于 JAVA **8** 版本。
《ON JAVA 中文版》终于上市了!推荐大家去京东购买:https://u.jd.com/ZwXIEMn ,新书首发,价格也比较美丽。

值得一提的是,为了与时俱进,作者也增补Java 11、Java17的相关内容,很多内容都非常贴合实际的开发场景,知识点非常细致,可以说覆盖了市面其他Java书90%的内容。

## 传送门
随书配套视频也很精良!4位行业内的顶级大佬为这本书录制了配套教程,尤其是对初学者十分友好,重点知识都帮你划出来了。

- 目录阅读:[进入](https://github.com/LingCoder/OnJava8/blob/master/SUMMARY.md)
——————————————

- GitHub Pages 完整阅读:[进入](https://lingcoder.github.io/OnJava8/)

- Gitee Pages 完整阅读:[进入](https://lingcoder.gitee.io/onjava8/)


## 翻译进度

- [x] [前言](docs/book/00-Preface.md)
- [x] [简介](docs/book/00-Introduction.md)
- [x] [第一章 对象的概念](docs/book/01-What-is-an-Object.md)
- [x] [第二章 安装Java和本书用例](docs/book/02-Installing-Java-and-the-Book-Examples.md)
- [x] [第三章 万物皆对象](docs/book/03-Objects-Everywhere.md)
- [x] [第四章 运算符](docs/book/04-Operators.md)
- [x] [第五章 控制流](docs/book/05-Control-Flow.md)
- [x] [第六章 初始化和清理](docs/book/06-Housekeeping.md)
- [x] [第七章 封装](docs/book/07-Implementation-Hiding.md)
- [x] [第八章 复用](docs/book/08-Reuse.md)
- [x] [第九章 多态](docs/book/09-Polymorphism.md)
- [x] [第十章 接口](docs/book/10-Interfaces.md)
- [x] [第十一章 内部类](docs/book/11-Inner-Classes.md)
- [x] [第十二章 集合](docs/book/12-Collections.md)
- [x] [第十三章 函数式编程](docs/book/13-Functional-Programming.md)
- [x] [第十四章 流式编程](docs/book/14-Streams.md)
- [x] [第十五章 异常](docs/book/15-Exceptions.md)
- [x] [第十六章 代码校验](docs/book/16-Validating-Your-Code.md)
- [x] [第十七章 文件](docs/book/17-Files.md)
- [x] [第十八章 字符串](docs/book/18-Strings.md)
- [x] [第十九章 类型信息](docs/book/19-Type-Information.md)
- [x] [第二十章 泛型](docs/book/20-Generics.md)
- [x] [第二十一章 数组](docs/book/21-Arrays.md)
- [x] [第二十二章 枚举](docs/book/22-Enumerations.md)
- [x] [第二十三章 注解](docs/book/23-Annotations.md)
- [ ] [第二十四章 并发编程](docs/book/24-Concurrent-Programming.md)
- [ ] [第二十五章 设计模式](docs/book/25-Patterns.md)
- [x] [附录:补充](docs/book/Appendix-Supplements.md)
- [x] [附录:编程指南](docs/book/Appendix-Programming-Guidelines.md)
- [x] [附录:文档注释](docs/book/Appendix-Javadoc.md)
- [ ] [附录:对象传递和返回](docs/book/Appendix-Passing-and-Returning-Objects.md)
- [x] [附录:流式IO](docs/book/Appendix-IO-Streams.md)
- [x] [附录:标准IO](docs/book/Appendix-Standard-IO.md)
- [x] [附录:新IO](docs/book/Appendix-New-IO.md)
- [x] [附录:理解equals和hashCode方法](docs/book/Appendix-Understanding-equals-and-hashCode.md)
- [x] [附录:集合主题](docs/book/Appendix-Collection-Topics.md)
- [x] [附录:并发底层原理](docs/book/Appendix-Low-Level-Concurrency.md)
- [x] [附录:数据压缩](docs/book/Appendix-Data-Compression.md)
- [x] [附录:对象序列化](docs/book/Appendix-Object-Serialization.md)
- [ ] [附录:静态语言类型检查](docs/book/Appendix-Benefits-and-Costs-of-Static-Type-Checking.md)
- [x] [附录:C++和Java的优良传统](docs/book/Appendix-The-Positive-Legacy-of-C-plus-plus-and-Java.md)
- [ ] [附录:成为一名程序员](docs/book/Appendix-Becoming-a-Programmer.md)
图灵要出On Java 8的中文版了! 非常感谢大家长久以来对本项目的支持和贡献,出于对原作者的敬意和对版权尊重,本项目将于2021年2月26日起闭源。 之后,我将作为On Java 8的特邀审读嘉宾,继续贡献自己的一份力量!

想要继续关注本书出版进度,请访问图灵社区:https://www.ituring.com.cn/book/2935


## 一起交流

交流群:721698221 <a target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=4cb8bdc26879e544a0e1c2027305afef699029d5c0f314099a239b7c4f309c5f"><img border="0" src="https://raw.githubusercontent.com/LingCoder/OnJava8/master/docs/images/qqgroup.png" alt="OnJava8翻译交流" title="OnJava8翻译交流"></a>( 点击图标即可加入 )<br> 加群时请简单备注下来源或说明

<div align="left">
<img src="https://raw.githubusercontent.com/LingCoder/OnJava8/master/assets/QQGroupQRCode.png" alt="QQGroupQRCode"/>
</div>


## 大事记

- 2018-11-20 初始化项目


## 原书资料
点击链接加入群聊【Java技术流群】247457782 <a target="_blank" href="https://jq.qq.com/?_wv=1027&k=gI8ST3tt"><img border="0" src="https://raw.githubusercontent.com/LingCoder/OnJava8/master/docs/images/qqgroup.png" alt="Java技术交流" title="Java技术交流"></a>( 点击图标即可加入 )<br> 加群时请简单备注下来源或说明

<div align="left">
<img src="https://raw.githubusercontent.com/LingCoder/OnJava8/master/cover_small.jpg" alt="cover_small"/>
<img src="https://raw.githubusercontent.com/LingCoder/OnJava8/master/assets/QQGroupQRCode.jpg" alt="QQGroupQRCode"/>
</div>

* 作者: Bruce Eckel
* ISBN: 9780981872520
* 页数:2038
* 发行:仅电子版

## 贡献者

* 主译:[LingCoder](https://github.com/LingCoder),[sjsdfg](https://github.com/sjsdfg),[xiangflight](https://github.com/xiangflight)
* 参译:[Langdon-Chen](https://github.com/Langdon-Chen),[1326670425](https://github.com/1326670425),[LortSir](https://github.com/LortSir)
* 校对:[LingCoder](https://github.com/LingCoder),[jason31520](https://github.com/jason31520),[xiangflight](https://github.com/xiangflight),[nickChenyx](https://github.com/nickChenyx)


## 翻译说明

1. 本书排版布局和翻译风格上参考**阮一峰**老师的 [中文技术文档的写作规范](https://github.com/ruanyf/document-style-guide)
2. 采用第一人称叙述。
3. 由于中英行文差异,完全的逐字逐句翻译会很冗余啰嗦。所以本人在翻译过程中,去除了部分主题无关内容、重复描写。
4. 译者在翻译中同时参考了谷歌、百度、有道翻译的译文以及《Java编程思想》第四版中文版的部分内容(对其翻译死板,生造名词,语言精炼度差问题进行规避和改正)。最后结合译者自己的理解进行本地化,尽量做到专业和言简意赅,方便大家更好的理解学习。
5. 由于译者个人能力、时间有限,如有翻译错误和笔误的地方,还请大家批评指正!


## 如何参与

如果你想对本书做出一些贡献的话
可以在阅读本书过程中帮忙校对,找 bug 错别字等等
可以提出专业方面的修改建议
可以把一些不尽人意的语句翻译的更好更有趣
对于以上各类建议,请以 issue 或 pr 的形式发送,我看到之后会尽快处理
使用 MarkDown 编辑器,md 语法格式进行文档翻译及排版工作
完成之后 PullRequest
如没问题的话,我会合并到主分支
如不熟悉 md 排版,可不必纠结,我会在合并 pr 时代为排版
如还有其它问题,欢迎发送 issue,谢谢~


## 友情链接

[Effective.Java.3rd.Edition 中文版](https://sjsdfg.github.io/effective-java-3rd-chinese/#/)



## 开源协议

本项目基于 MIT 协议开源。


## 联系方式

* E-mail : <[email protected]>




- E-mail : <[email protected]>
Loading