Java 类加载机制详解(二):类加载器、双亲委派及其破坏
本文从类加载器的作用与类型唯一性出发,讲解 Bootstrap、Extension、Application ClassLoader 的职责、双亲委派模型的实现,以及打破双亲委派的典型场景。
本文从类加载器的作用与类型唯一性出发,讲解 Bootstrap、Extension、Application ClassLoader 的职责、双亲委派模型的实现,以及打破双亲委派的典型场景。
这篇博客的灵感又是来自于我从绍兴来杭州的路上,在我们进站以后上电梯快到的时候,突然前面不动了,右边我能看到的是有个人的行李箱一时拎不起来,另一边后面看到其实是个小孩子在那哭闹,一位妈妈就在那停着安抚或者可能有点手足无措,其实这一点应该是在几年前慢慢意识到是个非常危险的场景,特别…
说来也惭愧,这个 ThreadLocal 其实一直都是一知半解,而且看了一下之后还发现记错了,所以还是记录下 原先记忆里的都是反过来,一个 ThreadLocal 是里面按照 thread 作为 key,存储线程内容的,真的是半解都米有,完全是错的,这样就得用 concurre…
Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree.
除了引用,Rust 还有另外一种不持有所有权的数据类型:切片(slice)。切片允许我们引用集合中某一段连续的元素序列,而不是整个集合。