Skip to content

🧱 「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。JDK 源码分析 & Java 新特性 & Java 并发编程 & Java 虚拟机 & SpringBoot 2.x 系列

Notifications You must be signed in to change notification settings

insiston/JavaNotes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

原创文章每周更新。公众号首发。技术文字在写的过程中难免会有纰漏,或者细节不够完善。大家发现问题,可以及时给我 PR 反馈,也可以去 公众号 给我留言,或者加我 微信 直接说明,我都会及时更正,哪怕是一个错别字。加油!奥利给!

Java Notes

wechat 公众号 CSDN 掘金 博客园 知乎 未读代码

目录中没有链接的部分,后续每周更新(2020年有的写了),项目刚刚建立,感谢你的 ⭐ ,有问题或者建议可以一起完善

注:如果Github 访问较慢,可以访问每篇文章后面的微信链接,也可以访问网站 https://www.wdbyte.com 阅读。

🔬 JDK 源码分析

面试必备的 JDK 源码分析。探寻 JDK 大佬的设计思路。没有链接部分为后续更新内容,持续更新中。

🌿 SpringBoot 2.x

下面所有 SpringBoot 2.x 文章对应的代码示例都在这里 Github.com/niumoo/springboot 仓库。

☕ Java 新特性

Java 版本任你发,我用 Java 8 。但是多学点这种装x技巧总没错,何况有些新特性是真香

持续更新中,下面所有文字的代码演示和 Demo 都在这里 Github.com/niumoo/jdk-feature.

💻 Java 并发编程

  • 线程基础之通知、等待、休眠、让行、中断
  • ThreadLocal
  • 内存可见性、伪共享
  • synchronized
  • volatile
  • 原子操作
  • 排它锁、悲观锁、乐观锁、公平锁、非公平锁、独占锁、共享锁、重入锁、自旋锁
  • ThreadLocalRandom
  • LongAdder
  • CopyOnWriteArrayList
  • 锁的原理:LockSupport、ReentrantLock、ReentrantReadWriteLock
  • 并发队列(Queue)
  • 线程池 ThreadPoolExecutor
  • 线程池 ScheduledThreadPoolExecutor
  • 同步器 CountDownLatch、CyclicBarrier、Semaphore
  • Java 并发编程注意事项

🕹 Java 虚拟机

  • Java 内存模型
  • 垃圾回收算法
  • 垃圾收集器
  • JVM 性能监控与故障处理
  • JVM 性能调优
  • Java 类文件结构
  • JVM 类加载过程
  • 前端编译 & 后端编译 & 优化
  • 锁的自动优化升级策略

🔍 Java 性能分析

🧱 数据结构

  • 数组
  • 队列
  • 链表
  • 哈希表

🧰 工具技巧

“工欲善其事,必先利其器” 出处:孔子《论语》

一款好用的工具,不仅可以装X,更可以让你事半功倍,准时下班。

⏳ 开发相关

💬 消息中间件

🗺 贡献与建议

  1. 内容难免存在笔误,一个错别字,一个语法错误,都是贡献。
  2. 文章中的错误和不足,或者不完善的地方都可以进行补充或者修改。
  3. 我没有涉及到的知识点,也可以进行补充。

🏃 我的痕迹

GitHub:https://github.com/niumoo

CSDN:https://niumoo.blog.csdn.net/

博客园:https://www.cnblogs.com/niumoo/

掘 金:https://juejin.im/user/5a62d481f265da3e2a0dac9b

思 否:https://segmentfault.com/u/niumoo

知 乎:https://www.zhihu.com/people/bpdwn

简 书:https://www.jianshu.com/u/271cd169b146

我的网站:https://www.wdbyte.com/

公众号:微信搜索「 未读代码 」每一篇文字都会都先在公众号进行发布。

联系我

可以添加我的微信 wn8398 一起交流。

微信

公众号

有帮助可以点「」在看或 ⭐ Star,谢谢你!

如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注「 未读代码 」公众号。

公众号

About

🧱 「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。JDK 源码分析 & Java 新特性 & Java 并发编程 & Java 虚拟机 & SpringBoot 2.x 系列

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published