读源码时的思考 最近在看concurrent包下线程池的源码,当我看到ThreadPoolExecutor类的时候,发现了JDK源码的一个问题。以下是ThreadPoolExecutor类的addWorker方法的代码片段: 这段代码的功能是完全没有问题的,但是如果使用卫语句,代码 ...
我有一个大学同学,名叫石磊,我在之前的文章里提到过几次,我们俩合作过很多项目。只要有他在,我就特别放心,因为几乎所有难搞的问题,到他这,都能够巧妙地化解。他给我印象最深刻的一句话就是, 有啥解决不了的 只要你肯阅读源码。 说起来源码,我是不太建议新手去阅读,容易劝退。不信,你让一个小学生去读一下 百年孤独 ,我保证他会从此对阅读失去兴趣。去年,我忍着头皮读了这本书的前十页,然后就没有然后了 读不 ...
2020-05-19 08:34 0 1259 推荐指数:
读源码时的思考 最近在看concurrent包下线程池的源码,当我看到ThreadPoolExecutor类的时候,发现了JDK源码的一个问题。以下是ThreadPoolExecutor类的addWorker方法的代码片段: 这段代码的功能是完全没有问题的,但是如果使用卫语句,代码 ...
作为一个程序员,经常需要读一些开源项目的源码。同时呢,读源码对我们也有很多好处: 1.提升自己 阅读优秀的代码,第一可以提升我们自身的编码水平,第二可以开拓我们写代码的思路,第三还可能让我们拿到大厂 offer。无论那种情况,优秀的代码就是提升我们开发水平的资粮,而把这些优秀的代码读懂、读透 ...
最近一位5年开发经验的群友与我聊天 他说:最近慢慢的尝试去看spring的源码,学习spring,以前都只是会用就行了,但是越是到后面,发现只懂怎么用还不够,在面试的时候经常被问到一些开源框架的源码问题,即使在网上各种百度,当时回答出来也会是很皮毛,不痛不痒的解答。 对于目前碰到的瓶颈 ...
最近,很多想学编程的朋友向我咨询:怎么入门做一名程序员。作为一个在程序坑里摸爬滚打了十几年的程序员,我今天就索性地任性一回,向某部分无基础,无学历,无能力的“三无”同学说个真话:“不去培训班,你凭什么觉得你能学会编程!” 欢迎拍砖! 人“丑”就要多努力 请记住,学历低不是你的优点。学历低 ...
本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/hadoop_datanode_failure_processin ...
在用intelliJ IDEA阅读代码时,跟踪到例如java.io.File类文件时,在关键代码段总会出现 “compile code”字样,使人不能真正跟踪到代码内部去。 为解决此问题,如下操作: step1:下载jdk源码,src.jar 1.1 mac安装的jdk路径 :/System ...
程序文件,fsnotify.go 和 各平台的fsnotify_XXX.go 后一个文件是各个 ...
1.Class文件基础 (1)文件格式 Class文件的结构不像XML等描述语言那样松散自由。由于它没有任何分隔符号, 所以,以上数 ...