java
believe_chen
坚持,选择!
展开
-
JVM 的标记清除垃圾回收算法
标记-清楚(Mark-Sweep)算法,分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其缺点进行改进而得到的。大多数主流虚拟机采用可达性分析算法来判断对象是否存活,在标记阶段,会遍历所有 GC ROOTS,将所有 GC ROOTS 可达的对象标记为存活。只有当标记工作完成后...原创 2020-01-10 16:59:37 · 667 阅读 · 0 评论 -
正则表达式之判断某些link是否为有效的url
通常android有自己的sdk库判断web url是否为有效的url, Patterns.WEB_URL.matcher(str).matches()。 这个是对url进行通用的判断,最近根据产品需求,需要添加一些social media link,并验证这些link是否有效且正确。 下面是对各种社交的link进行的一些正则判断: //判断是否为weibo的网址 private St...原创 2019-06-28 16:29:11 · 1999 阅读 · 0 评论