安辰

stay hungry stay foolish

最近从 Oracle Jdk8 切换到 OpenJdk 10 后,遇到了一个诡异的问题,通过 Debug 排查后发现原来是 Stream.peek() 方法在搞鬼,特此记录下,以防后续使用 Java 9及以上 版本时再次犯同样的错误。

集合对于使用Java的人来说就好像是日常三餐一样,熟悉且必不可少。集合是Java中重要的知识点,虽然我们平时都用到它,但是我们真的了解什么场景下用什么集合类吗?哪些是有序的?哪些是无序的?哪些是线程安全的?哪些是线程不安全的?…本系列将从源码的角度来分析集合框架,知其然,同时知其所以然,下面开始我们的探索之旅~

0%