试着在学习的过程中将自己的代码托管在 Github 上,有一个漂亮的 Github 主页在求职面试中是十分加分的。并且,现在的企业都是基于 Git 在 GitHub 或 GitLab 平台上做版本控制。 学习Git 的话,强烈推荐给大家一个可以交互式学习 Git 的网站Learn Git Branching。效果真的非常非常棒,通过游戏的方式让你学习 Git ...
「优质 Java 开源项目推荐」系列传送门: https://javaguide.cn/open-… Github掘金计划 Java 服务端入门(资料推荐) 现在互联网上资源丰富,Java 学习并不难。贴个 Java 服务端入门和进阶指南,是给新人入门用的,包括了学习目标、需要掌握的技能和参考资料,并规划了学习阶段和时间,希望帮助到大家。 前言… cc123...
详细的学习建议请参考:JavaGuide 使用建议。 求个Star:如果觉得 JavaGuide 的内容对你有帮助的话,还请点个免费的 Star,这是对我最大的鼓励,感谢各位一起同行,共勉!Github 地址:https://github.com/Snailclimb/JavaGuide。 转载须知:以下所有文章如非文首说明为转载皆为 JavaGuide 原创,转载请在文首注明出处。如...
线程池:Java 线程池学习总结、拿来即用的线程池最佳实践 ThreadLocal 关键字解析 并发容器总结 JUC 中的 Atomic 原子类总结 AQS 原理以及 AQS 同步组件总结 JVM (必看) JVM 这部分内容主要参考JVM 虚拟机规范-Java8和周志明老师的《深入理解Java虚拟机(第3版)》(强烈建议阅读多遍!)。 Java 内存区域 JVM 垃圾回...
另外,很重要的一点:建议使用 Intellij IDEA 进行编码,可以单独抽点时间学习 Intellij IDEA 的使用。 下面提到的一些视频,公众号后台回复关键“1”即可获取! step 1:Java 基础 《Java 核心技术卷 1/2》和《Head First Java》这两本书在我看来都是入门 Java 的很不错的书籍 (《Java 核心技术卷 1/2》知识点更...
Java通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以java程序运行时比较高效,而且,由于字节码不针对某一种特定的机器,因此java无需重新编译便可在多种不同操作系统的计算机上运行。 java程序从源代码到运行的步骤...
初始想法源于自己的个人那一段比较迷茫的学习经历。主要目的是为了通过这个开源平台来帮助一些在学习 Java 或者面试过程中遇到问题的小伙伴。 由于我个人能力有限,很多知识点我可能没有涉及到,所以你可以对其他知识点进行补充。大家也可以对自己的文章进行自荐,对于不错的文章不仅可以成功在本仓库展示出来更可以获得作者送...
开源JavaGuide 初始想法源于自己的个人那一段比较迷茫的学习经历。主要目的是为了通过这个开源平台来帮助一些在学习 Java 或者面试过程中遇到问题的小伙伴。 对于Java 初学者来说:本文档倾向于给你提供一个比较详细的学习路径,让你对于Java整体的知识体系有一个初步认识。另外,本文的一些文章 也是你学习和复习 Java 知...
Java基础学习书籍推荐 29. 简述线程,程序、进程的基本概念。以及他们之间关系是什么 线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比...
在Java 中,所有的异常都有一个共同的祖先java.lang包中的Throwable类。Throwable类有两个重要的子类: Exception:程序本身可以处理的异常,可以通过catch来进行捕获。Exception又可以分为 Checked Exception (受检查异常,必须处理) 和 Unchecked Exception (不受检查异常,可以不处理)。