去年招聘时,冯总面试了一个从56所(?)出来找工作的,说是曾经参与移植JDK。冯总就很感觉兴趣,问了一些情况。他说需要指令级的工作,吾听了不以为然。JDK是C开发的,然后在不同平台上编译即可,跟CPU指令有什么关系?冯总当然不信,说人家就是做这个的,怎么会说错?吾觉得应该是双方可能没有互相理解意思,总之这事以后吾负责。
后来在整合JDK的时候,发现确实需要指令级的工作。好在别人都已经搞定了。否则吾真搞不定。有两个改进想法:
- JDK本身也确实把跟指令集相关的代码抽象出来,有一部分还是可以再次优化的。
- 编译脚本再次优化,把跟CPU相关的部分合在一直。