学习java有哪些书籍推荐?学java看什么书和资料?
接触 Java 已经有 4 年多了,为了提高自己的技术水平,除了编码之外,平时最喜欢做的事情之一就是看书。这些年,看了很多很多 Java 方向的技术书籍。
纸质书其实我买的比较少,大部分都是看的电子书。
书籍不在于多,而在于精,时间不充足的情况下就不建议大批量的去阅读了,读完下面这几本就OK了:
学习java有哪些书籍推荐?
《Head First 设计模式》
这本书在是入门 Java 的很不错的书籍 。内容很轻松有趣,可以说是我学习编程初期最喜欢的几本书之一了。同时,这本书也是我的 Java 启蒙书籍。我在学习 Java 的初期多亏了这本书的帮助,自己才算是跨进 Java 语言的大门。
我觉得我在 Java 这块能够坚持下来,这本书有很大的功劳。我身边的的很多朋友学习 Java 初期都是看的这本书。
有很多小伙伴就会问了:这本书适不适合编程新手阅读呢?
我个人觉得这本书还是挺适合编程新手阅读的,毕竟是 “Head First” 系列。
《Java 8 实战》
Java 8 算是一个里程碑式的版本,现在一般企业还是用 Java 8 比较多。掌握 Java 8 的一些新特性比如 Lambda、Strean API 还是挺有必要的。
学完 Java 基础之后,你可以用自己学的东西实现一个简单的 Java 程序,也可以尝试用 Java 解决一些编程问题,以此来将自己学到的东西付诸于实践。
《java并发编程的艺术》
这本书还是非常适合我们用来学习 Java 多线程的。这本书的讲解非常通俗易懂,作者从并发编程基础到实战都是信手拈来。
另外,这本书的作者加多自身也会经常在网上发布各种技术文章。这本书也是加多大佬这么多年在多线程领域的沉淀所得的结果吧!他书中的内容基本都是结合代码讲解,非常有说服力!
这些书籍电子版我有,如有需要可以到文末免费下载
最后免费分享一份GitHub 上标星 120k的《Java核心进阶知识全面解析》给大家看看,不论是用于巩固基础,还是在面试中提高竞争力都可以收藏一份,有空多看看,下面展示部分截图。
文末附免费下载方式
(一). 基础
1、Java 基本功
- Java 入门(基础概念与常识)
- Java 语法
- 基本数据类型
- 方法(函数)
2、Java 面向对象
- 类和对象
- 面向对象三大特征
- 修饰符
- 接口和抽象类
- 其它重要知识点
3、Java 核心技术
- 集合
- 异常
- 多线程
- 文件与 I\O 流
(二). 并发
1、并发容器
- JDK 提供的并发容器总结
- ConcurrentHashMap
- CopyOnWriteArrayList
- ConcurrentLinkedQueue
- BlockingQueue
- ConcurrentSkipListMap
2、线程池
- 使用线程池的好处
- Executor 框架
- (重要)ThreadPoolExecutor 类简单介绍
- (重要)ThreadPoolExecutor 使用示例
- 几种常见的线程池详解
- ScheduledThreadPoolExecutor 详解
- 线程池大小确定
3、乐观锁与悲观锁
- 何谓悲观锁与乐观锁
- 乐观锁常见的两种实现方式
- 乐观锁的缺点
- CAS与synchronized的使用情景
(三). JVM
1、Java内存区域
- 概述
- 运行时数据区域
- HotSpot 虚拟机对象探秘
- 重点补充内容
2、JVM垃圾回收
- 揭开 JVM 内存分配与回收的神秘面纱
- 对象已经死亡?
- 垃圾收集算法
- 垃圾收集器
3、JDK 监控和故障处理工具
- JDK 命令行工具
- JDK 可视化分析工具
(四)网络、linux、数据结构与算法、数据库、系统设计、必会工具、面试指南
因为篇幅有限,其他内容就不一一展示了,这本进阶笔记总共有512页。对于想要进阶的小伙伴来说应该会很有帮助,希望也能帮助到你。
需要的小伙伴可以点击下面的名片免费领取。
学习java有哪些书籍推荐?学java看什么书和资料?相关推荐
- 学python有哪些书推荐-学python看什么书好?求推荐
<Python简明教程>:这是一本只有100页左右的小册子,你可以迅速的浏览并敲一遍代码,或多或少都会提升你的Python基础能力: <笨方法学Python>:这本书同样非常的 ...
- 推荐学java——Spring之AOP
tips:本文首发在公众号逆锋起笔 ,本文源代码在公众号回复aop 即可查看. 什么是AOP? AOP (Aspect Orient Programming),直译过来就是 面向切面编程.AOP 是一 ...
- 适合初学者学java技术的书籍推荐!
想要学会java技术,光靠听课是不够的,看书也是非常重要的一步,以下小编为大家推荐的是适合初学者学java技术的书籍,希望能够给初学者们带来帮助. 适合初学者学java技术的书籍推荐! 1. Java ...
- Java培训进阶书籍推荐,赶快收藏起来!
最近有很多学习或者已经在工作的java技术的同学都想要更进一步的提升自己,那么阅读书籍可以给大家带来帮助,今天,小编将分享过去几年中一些最好的Java培训进阶书籍,您可以在2021年阅读这些书籍,以更 ...
- 高中学历可以学java么_初高中学历能学会Java吗,低学历能学Java吗?
初高中学历能学会Java吗,低学历能学Java吗? 2018-05-25 | 烟台 | 点击211次 | 信息编号:201792910194522310418856521472 很多人以为Java只有 ...
- 最新出炉的Java十大应用领域,学Java好工作找不完
现阶段很多人被表象迷惑,感觉Java开发人员并不好找工作,或者误以为市场饱和了.其实在我们的身边,不论是手机上还是网站上,随处可见Java的身影,除了人才缺口日益扩大,应用领域也是越来越广泛,今天随动 ...
- 学人工智能看什么书?AI入门书籍推荐
对于零基础新手想要人工智能入门的第一步,应该是多看基本大师的书,对人工智能有一个初步的系统的了解.AI看什么书?下面我将给大家推荐五本人工智能入门书籍,虽然不算多但贵在精,相信大家看完这五本书就足以入 ...
- 学javascript看什么书?
JavaScript是一种属于网络的脚本语言,被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.那么如何学javascript?下面本篇文章就来给大家推荐一 ...
- 学企业管理看什么书?
学企业管理看什么书?小编为大家精选了自学企业管理必读的5本经典管理书籍,可以说每一本都是管理能力提升必备工具书哦. 注:本管理书单凡涉及「必读12篇」的都仅能从12Reads官网购买,其他书籍各大电商 ...
最新文章
- R语言stats包的setNames函数和data.table包的setnames函数为数据对象设置名称实战
- 程序员请不要问“在吗?”
- qemu模拟armlinux执行目标文件系统的可执行文件
- ASP.NET Core的路由[1]:注册URL模式与HttpHandler的映射关系
- iphone导出照片到电脑_iPhone里的照片如何快速导入电脑
- Java2017面试宝典--XML部分、 流行的框架与新技术、软件工程与设计模式、 j2ee部分、EBJ部分、 webservice部分...
- c++获取sqlite3数据库表中所有字段的方法
- Android 原生ExoPlayer 解析
- python定界符有哪些_Python 开发中有哪些高级技巧?
- Spark推荐系列之Word2vec算法介绍、实现和应用说明(附代码)
- 简单又帅气的折纸机器人教程_帅气折纸机器人的详细折叠教程
- html 圆饼画布,html5 canvas画饼
- 10.Hello World 的 Java 项目创建和项目配置文件讲解
- 全国2009年1月电子商务与电子政务试题
- 简历模板百度网盘自取
- 在html创建色块,浅谈网页制作中色块使用
- 不一样的feign,获取返回code非200的响应
- 实验吧安全杂项WP(一)
- 初秋进补 粥汤大对决
- 从off-heap到Azul's Zing(JVM)
热门文章
- 快手小店后台数据爬取(selenium+openpyxl)
- STM32(八)W25Q(16/32/64/128)芯片学习总结
- 发票查验一直网络异常、无法显示验证码、点击查验没反应怎么办?
- 如何使用winrar压缩工具实现:文件打包为自解压EXE类型
- Axios 的简易学习笔记
- tkinter如何绑定鼠标和键盘等事件
- 如何使用 JAVA 开发微信登录教程
- 8Manage:采购谈判的6个成功策略
- mysql被禁用了怎么办_数据库mysql存储遇到禁用怎么办?
- 【_ 面試 】在单点登录中,如果 cookie 被禁用了怎么办?