程序员技术素养
文章平均质量分 71
三红
支付宝高级技术专家,JVM Architect,前IBM Multi-tenant JVM项目技术负责人。
目前供职于蚂蚁金服平台基础技术部,负责OpenJDK/HotSpot相关的开发优化工作。
九年多的Java开发经验,2008年加入IBM,参与基于OSGi框架的安全方面的开发,2010年加入Java技术中心,参与IBM Java虚拟机 J9的开发,
在Java技术领域拥有多项专利以及在developerWorks上发表十余篇文章。 曾经在JavaOne, QCon, IBM Technical Summit, IBM APN Summit等会议上担任演讲嘉宾。
展开
-
面向对象分析方法与算法
作为程序员,一直困扰我的一个问题是:一名优秀的程序员,应该是注重面向对象分析能力的培养,还是注重算法分析能力的培养。我相信,这也是一个很多人面临的问题。我的感觉是:很多system level的程序员更加侧重于算法,而application level的程序员,更多的倾向于讨论面向对象。大家也可以看到,很多知名IT公司的面试,比如google,比如微软,很喜欢考察程序员的算法方面的原创 2007-06-24 22:28:00 · 1321 阅读 · 0 评论 -
计算机系统性能的重要估计法则:little's law
1. 引语:性能估算是一个优秀的程序员应该具备的基本素质。在排队理论中,little‘s law是一个重要而通用的估算公式,它对于我们估算我们所开发的系统的性能,特别是当我们开发服务器端的并发软件系统时,有很重要的指导意义。2. little‘s law 估计公式。在一个稳定的系统中,平均的客户数(访问该系统的客户)等于客户到达该系统的平均速率乘以客户在该系统中花费的平均时间,即: 这是一个粗略原创 2007-05-12 22:07:00 · 4055 阅读 · 0 评论