Java 学习资料
前两次给大家分享了关于 java 环境的搭建,由于个人精力是有限不能及时的跟上读者的步伐。对于有些学习比较快的同学或者已经掌握的同学会感觉教程更新的有点慢,在这里我先提前给大家分享以下我整理的一些学习 java 的网站和不错的实战项目,供大家在其它时间去学习和实战。
一、新手阶段
1、Java 菜鸟教程
地址如下:
http://www.runoob.com/java/java-tutorial.html
该教程对新手非常友好,通俗易懂,而且还有动图展示,也适合当作工具来使用。
2、网易云课堂
地址如下:
http://study.163.com/category/java
网易云课堂上面有很多免费的视频供我们学习,边看视频边看书会比你一直拿着一本技术书在那里啃有效果的多,而且光看技术书对于大多数人来说就会犯困,这是最头疼的事。如果我们的技术没到位的时候,也很难体会到作者写书遇到的问题和他为什么会这样写以及写这一段的感受。因此,我们前期完全可以借助网络来提高自己的学习效率,快速入门,在通过慢慢的学习和积累,那样以后的学习会越来越顺。
二、动手阶段
1、慕课网
地址如下:
http://www.imooc.com/search/?words=java
慕课网最好的一个地方可以让你在浏览器上进行敲代码,随时浏览结果。不需要你去下载什么编辑器或者什么工具之类的,省去很多花在编辑器上面配置的时间,非常实用方便。
2、实验吧
地址:http://www.shiyanbar.com/
实验吧不仅有视频教程,而且还有很多技术分享,更重要的是这里可以进行挑战,让我们接触到关于安全类的知识,以后写代码的时候就要多多注意了。
三、进阶阶段
这个阶段主要是靠我们自己学习总结,可以通过前辈们的博客或者自己研究源码,这些非常有利于我们快速的成长。
1、CSDN 博客和 java 论坛
地址如下:
https://bbs.csdn.net/forums/Java
CSDN博客中有很多牛人分享的技术以及经验都是非常不错的,我们可以通过这些前人经验来快速学习和应用,同时可以经常看看 java 论坛里面的资料和别人提出的问题,结合自己的学习情况来进行吸收。
2、StackOverflow
地址:https://stackoverflow.com/
不得不说这是非常非常好的网站,在你遇到任何你解决不了的问题的时候,都可以来这里进行查找答案,99% 可以搜索到跟你遇到的一样问题,而且这里聚集了全球的程序员,在这里你也可以看到最新的技术。最后提醒一下,在这里进行提问题之前,一定要先进行搜索并且自己经过思考,提问题当然是用英文。
3、InfoQ
地址:http://www.infoq.com/cn#
这里会有最新的会议分享,和技术资料,以及大公司公布的技术 ppt 课件,要跟上潮流就要关注一些前沿的技术。让自己保持永远学习的精神。俗话说,活到老,学到老。
四、Java 程序员必读的6本书
1、Head First Java
Head First Java 是所有编程或者 Java 初学者最适合的书籍,我很喜欢轻松和寓教于乐的 Head First 风格,这应该是最有意思的关于 Java 的书。
2、Effective Java
Effective Java 这本书也是一本我最喜欢的。本书为开发Java 集合框架和并发 API 包所著。本书适合于有着数年开发经验 Java 程序员,通过本书我们可以很多编程中的最佳实践,并且可以从 JDK 贡献者大神这里汲取经验。
3、Java并发编程实战
这本书几乎就是 Java 并发和多线程编程方面的权威,同时也是核心 Java 开发人员必读的一本书。
4、Java性能优化权威指南
本书为我个人的最爱,本书重点关注性能监视,性能剖析以及如何使用工具对性能分析。本书不同于其他的编程书籍,因为本书中涉及到很多 Java 虚拟机的细节,垃圾回收机制,Java 堆内存监视以及对程序性能剖析。其中讲述 JVM 的章节写的很不错,很值得咀嚼。注意,这本书属于编程高级层次,阅读需要具有足够的Java 编程经验。初级和中级 Java 开发者也可以阅读本书也会学到不同程度的干货。所以,你想进行性能调优,把这本书放到你的书架上吧。
5、Thinking in Java
Thinking in Java book 应该是 Java 中文界最有名的书籍了,中文又名 Java 编程思想。作者为 Bruce Eckel,他也是 Thinking in C++ 的作者,他用自己很独特的观点讲述了 Java。据我所知,这本书获得了很高的认可,本书是一本介绍齐全的 Java 学习参考书。
6、Java核心技术
Java 领域最有影响力和价值的著作之一,由拥有 20 多年教学与研究经验的资深 Java 技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10 余年全球畅销不衰,广受好评。第 10 版根据JavaSE8 全方面更新,同时修正了第 9 版中的不足,系统全面地讲解了 Java 语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。
五、Java 零基础学习资料
最后给大家准备了一份不错的 java 学习资源,里面有很多学习视频和资料,后台回复「java资源」,即可获取。
PS:如果觉得文章不错的话,还请大家点赞分享下,算是对我的最大支持。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java并发编程基础-理解中断
章节 什么是中断 中断线程的方法 线程中断状态的判断以及何时被中断的线程所处 isInterrupted() 状态为 false? 1.什么是中断 线程标识位 中断可以理解为线程的一个标识位属性,它标识一个运行中的线程是否被其他线程进行了中断操作。 2.中断线程的方法 其他线程通过调用该线程的 interrupt() 方法对其进行中断操作。 其实就是其他线程对该线程打了个招呼,要求其中断。 3. 线程中断状态的判断 线程通过方法isInterrupted()方法来进行判断是否被中断。 如下两种情况需要注意: 1.如果被中断的线程已经处于终结状态,那么调用该线程对象的 thread.isInterrupted() 返回的仍是 false。 2.在Java API中可以看到,许多抛出 InterruptedException 的方法,(其实线程已经终结了,因为遇到了异常)如Thread.sleep( long mills) 方法)这些方法在抛出InterruptedException 异常之前,JVM会将中断标识位清除,然后抛出InterruptedException,此时调用isInte...
- 下一篇
2018-05-14 第八天
一、 分支选择: java 的流程控制语句: 控制代码执行的一个路径、方向。 三类:1.顺序执行:从上到下依次执行代码。 2.分支选择:根据条件 来 选择执行某些代码,跳过某些代码。 3.循环:某些代码反复的被执行。 switch:常用于等值比较的多分支选择。 if-else if -else :既可以使用等值比较判断,还可以进行不等值的比较的多分支选择。 switch 能实现的,if-else if -else能比较轻松地实现。 而if-else if -else 能实现的,switch 可能实现起来很繁琐。 因此,不等值的比较常用:if-else if -else 等值比较根据case 的数量决定使用哪个:switch、if-else if -else。 switch优点:结构清晰一些。 (一)if 选择语句: 1.if 单分支选择: 语法: if(条件表达式){ //任意行java 代码 } //java 后续代码 解释: if 是关键字,如果 的意思。 条件表达式:必须是一个返回值为 boolean 类型的表达式。 往往是关系表达式、逻辑表达式。 {}:if 代...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Red5直播服务器,属于Java语言的直播服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- 设置Eclipse缩进为4个空格,增强代码规范
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长