Giter VIP home page Giter VIP logo

onjava8's Introduction

《On Java 8》中文版

最新动态

《ON JAVA 中文版》终于上市了!推荐大家去京东购买:https://u.jd.com/ZwXIEMn ,新书首发,价格也比较美丽。

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

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

——————————————

图灵要出On Java 8的中文版了! 非常感谢大家长久以来对本项目的支持和贡献,出于对原作者的敬意和对版权尊重,本项目将于2021年2月26日起闭源。 之后,我将作为On Java 8的特邀审读嘉宾,继续贡献自己的一份力量!

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

一起交流

点击链接加入群聊【Java技术流群】247457782 Java技术交流( 点击图标即可加入 )
加群时请简单备注下来源或说明

QQGroupQRCode

联系方式

onjava8's People

Contributors

1326670425 avatar abel-huang avatar alanmeng avatar alfredalan avatar andyphone avatar blackwatchcup avatar chelintsien avatar chenqimiao avatar coderljy avatar cogitates avatar crimson-gao avatar ezkayotwjprkxwcuyeeb avatar fengbaoheng avatar funnycoding avatar heystarlink avatar iao113 avatar jason31520 avatar john-h3 avatar langdon-chen avatar legendyql avatar lingcoder avatar moilk avatar nickchenyx avatar siyuanzhou avatar sjsdfg avatar sztanyi avatar thinker1990 avatar xiangflight avatar yngwiewang avatar zhanglintc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

onjava8's Issues

第十章 接口

我愿成为一名开源贡献者!

申请翻译/校对

第十章 接口

  • 翻译

具体章节/标题

  • 第十章 接口
    • 抽象类和方法
    • 接口创建
    • 抽象类和接口
    • 完全解耦
    • 多接口结合
    • 使用继承扩展接口
    • 接口适配
    • 接口字段
    • 接口嵌套
    • 接口和工厂方法模式
    • 本章小结

附录 成为一名程序员 章节翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 成为一名程序员
    • 如何开始
    • 码农生涯
    • 百分之五的神话
    • 重在动手
    • 像打字般编程
    • 做你喜欢的事

数据压缩

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 附录:数据压缩

    • 使用Gzip简单压缩
    • 使用zip多文件存储
    • Java的jar

第十三章函数式编程

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 第十三章 函数式编程
    • 旧vs新
    • Lambda表达式
    • 方法引用
    • 函数式接口
    • 高阶函数
    • 闭包
    • 函数组合
    • Currying和Partial-Evaluation
    • 纯函数式编程
    • 本章小结

第二十三章 注解

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 第二十三章 注解
    • 基本语法
    • 编写注解处理器
    • 使用javac处理注解
    • 基于注解的单元测试
    • 本章小结

第二十五章 设计模式

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第二十五章 设计模式
    • 概念
    • 构建型
    • 面向实施
    • 工厂模式
    • 函数对象
    • 接口改变
    • 解释器
    • 回调
    • 多次调度
    • 模式重构
    • 抽象用法
    • 多次派遣
    • 访问者模式
    • RTTI的优劣
    • 本章小结

第三章 万物皆对象

我愿成为一名开源贡献者!

申请翻译/校对

  • 校对

具体章节/标题

  • 第三章 万物皆对象
    • 对象创建
      • 基本类型的存储

最后一行“个中原因将在以后的章节里解释。”
修改为“各种原因将在以后的章节里解释。”

第 十七章 文件

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第十七章 文件
    • 文件和目录路径
    • 目录
    • 文件系统
    • 路径监听
    • 文件查找
    • 文件读写
    • 本章小结

第七章 封装

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 第七章 封装
    • 包的概念

其中 ***** 未添加转义符。显式也为*****。可能需要修改为*****。
同样的问题再 童一章的冲突小节也存在

第六章 初始化和清理 前五小节 翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第六章 初始化和清理
    • 利用构造器保证初始化
    • 方法重载
    • 无参构造器
    • this关键字
    • 垃圾回收器

任务发布:校订排版 附录新I/O

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订,排版

具体章节/标题

  • 附录:新IO
    • ByteBuffer
    • 转换数据
    • 获取原始类型
    • 视图缓冲区
    • 使用缓冲区进行数据操作
    • 内存映射文件
    • 文件锁定

有没有主动请战的勇士哈?

错别字校正

  • 第四章
    • 常见陷阱
      上面的代码示例将会无线循环->上面的代码示例将会无限循环

第五章

我愿成为一名开源贡献者!

申请翻译/校对

  • 校对

具体章节/标题

  • 第五章 控制流
    • 迭代语句
      • 逗号控制符

第十六章 代码校验

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • [第十六章 代码校验]
    • [测试]

关于第一章翻译的一点疑问

第一张继承部分有”基础类“、”基类“、”基本类型“和”基类型“,感觉初学者容易混淆,建议统一称谓,不知妥否。

第二十章泛型

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第二十章泛型

    • 简单泛型
    • 泛型接口
    • 泛型方法
    • 复杂模型构建
    • 泛型擦除
    • 补偿擦除
    • 边界
    • 通配符
    • 问题
    • 自我约束类型
    • 动态类型安全
    • 泛型异常
    • 混入
    • 潜在类型
    • 补偿不足
    • 辅助潜在类型
    • 泛型的优劣

第十六章 代码校验

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

第十六章 代码校验

  • 第十六章 代码校验
    • 测试驱动开发
    • 日志

第十章 接口 接口适配 文件RandomStrings.java中static拼写为statdic

第十章 接口/接口适配

// interfaces/RandomStrings.java
// Implementing an interface to conform to a method
import java.nio.*;
import java.util.*;

public class RandomStrings implements Readable {
    private statdic Random rand = new Random(47);
    private static final char[] CAPITALS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
    private static final char[] LOWERS = "abcdefghijklmnopqrstuvwxyz".toCharArray();
    private static final char[] VOWELS = "aeiou".toCharArray();
    private int count;
……

其中statdic应为static

校订 第五章 控制流

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 第五章 控制流
    • true和flase
    • if-else
    • 迭代语句
    • for-in语法
    • return
    • break和continue
    • 臭名昭著的goto
    • switch
    • switch字符串
    • 本章小结

第三章 万物皆对象 static 的疑问

  • 第三章 万物皆对象
    • static 关键字
class StaticTest {
    static int i = 47;
}

StaticTest st2 = new StaticTest();

引用静态变量有两种方法。在前面的示例中,我们通过一个对象来去定位它,例如 st2.i。我们也可以通过类名直接引用它

静态变量和静态方法,还可以通过对象引用直接调用吗 ?这个确定是这样吗?🤔🤔

附录 并发底层原理 章节翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 附录:并发底层原理
    • 线程
    • 异常捕获
    • 资源共享
    • volatile关键字
    • 原子性
    • 关键部分
    • 库组件
    • 本章小结

代码格式

第18章String的start()和end()章节的事例代码
static void examine(String s, String regex) {
Display d = new Display(regex);
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
while(m.find())
d.display("find() '" + m.group() +
"' start = "+ m.start() + " end = " + m.end());
if(m.lookingAt()) // No reset() necessary
d.display("lookingAt() start = "
+ m.start() + " end = " + m.end());
if(m.matches()) // No reset() necessary
d.display("matches() start = "
+ m.start() + " end = " + m.end());
} 两个if是不是不用缩进

第十八章 字符串 翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第十八章
    • 字符串的不可变
    • 重载和StringBuilder
    • 意外递归
    • 字符串操作
    • 格式化输出
    • 常规表达式
    • 扫描输入
    • StringTokenizer类
    • 本章小结

第十章 接口 内容校对有误

我愿成为一名开源贡献者!

申请翻译/校对

  • 校对

具体章节/标题

  • 第十章 接口
    • 接口创建
      • 默认方法

章节末尾倒数第二段:“尽管 Implementation2 中定义 newMethod(),但是可以使用 newMethod() 了。”
应改为:“尽管 Implementation2 中未定义 newMethod(),但是可以使用 newMethod() 了。”

  • 定义-->未定义

第九章 多态 翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 向上转型回溯
  • 深入理解
  • 构造器和多态
  • 返回类型协变
  • 使用继承设计
  • 本章小结

第7章 封装翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第七章 封装
    • 包的概念
    • 访问权限修饰符
    • 接口和实现
    • 类访问权限
    • 本章小结

第十九章 类型信息 翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第十九章 类型信息
    • 为什么需要 RTTI
    • Class 对象
    • 类型转换前先做检查
    • 注册工厂
    • instanceof 与 Class 的等价性
    • 反射:运行时的类型信息
    • 动态代理
    • 使用 Optional
    • 接口与类型信息
    • 本章小结

第二十四章 并发编程

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第二十四章 并发编程
    • 术语问题
    • 并发的超能力
    • 针对速度
    • 四句格言
    • 残酷的真相
    • 本章其余部分
    • 并行流
    • 创建和运行任务
    • 终止耗时任务
    • CompletableFuture类
    • 复杂性和代价
    • 本章小结

第二十五章 设计模式

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第二十五章 设计模式
    • 概念
    • 构建型
    • 面向实施
    • 工厂模式
    • 函数对象
    • 接口改变
    • 解释器
    • 回调
    • 多次调度
    • 模式重构
    • 抽象用法
    • 多次派遣
    • 访问者模式
    • RTTI的优劣
    • 本章小结

附录:对象序列化

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 示例章节
    • 示例标题1
    • 示例标题2

第十四章 流式编程

我愿成为一名开源贡献者!

申请翻译/校对

  • 校对

具体章节/标题

  • 第十四章 流式编程
    • 流支持
    • 流创建
    • 中级流操作
    • Optional类
    • 终端操作
    • 本章小结

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.