新笔趣阁

字:
关灯 护眼
新笔趣阁 > 重生后,我成了大先生 > 第220章 院士请指教

第220章 院士请指教

也就答应了,“那行,我来看看,这是要做网页的动态广告吧?”
    乔海摇头道:“什么广告?这是在hotjava浏览器上做粒子动画效果的演示。”
    周浩然点了点头,“一回事,你说的是技术,我说的是技术的应用。你们这个技术开发出来,就是为了在网页端现实动态广告。实验室要是能连接因特网,可以登录雅虎主页看看,就可以看到。”
    “啊?”
    乔海愣住,转头看了一眼他的师兄弟们。
    都是大眼瞪小眼。
    一脸茫然。
    乔海嘿嘿一笑,跟旁边的同学低声显摆:“这是我妹夫。”
    周浩然坐了过去。
    键盘、鼠标、显示器都很老气,桌子上还放了一本《java语言规范》的参考书。
    不过,目前国内还没有中文版。
    这是英文版,该书的最初版。
    “这谁的书?”
    周浩然指了一下。
    乔海笑着说:“我的,从美国捎回来的。”
    周浩然瞟他一眼,很赞叹,“英文的,能看懂?”
    乔海道:“还行。”
    周浩然指点道:“这书有好几个地方都不太对,你看的时候要注意点。”
    “周浩然,你也太能吹了吧?”乔海能感受出来这小子很有才华,可实在受不了,“这书有错误?这本书是高斯林写的,他是java之父,这门语言就是他设计的!”
    周浩然道:“我知道他是java之父,詹姆斯·高斯林呗。他创造了这门语言,不代表他就最懂这门语言。”
    “呵呵。”
    “哈哈!”
    “你太逗了!”
    一时间,大家就哄笑起来。
    周浩然很奇怪的看他们,“这很正常吧?就像咱们做高考阅读理解似的,文章的原作者去做那些题,都未必能答对。这就是公众产品的价值附加原则啊,你们硕士、博士的,这点都不懂?程院长,你懂吧?”
    程德昌一脑门黑线,“看你能不能解决这个bug!”
    周浩然笑笑,“这个简单。”
    乔海道:“不简单,这个程序,我们在sun演示机上跑得好好的,转到了浏览器上,运行五分钟就冻结了。”
    “检查下事件的分发线程。”
    周浩然开始操作。
    “java的线程模型太垃圾了……”
    乔海在旁边抱怨,下一刻,他就顿住了。
    因为周浩然的操作太熟练了。
    而且速度极快。
    “找到了,就在这。”
    周浩然伸手指着屏幕上的一段代码。
    repaint;//直接调用awt绘图方法
    “现在的java语言有很多缺陷和漏洞,那位java之父也未必知道,你看着他的书来编程,难免会遇到一些解决不了的bug。”
    这一刻,周浩然好像跟程院长换了身份。
    好像他才是科学院院士、博士生导师,学科带头人、复旦大学计算机学院的院长。
    所有人都顷刻震惊!
    程院长脸色扶了扶眼镜,往前凑,使劲盯着这段代码。
    周浩然笑道:“程院长,你这种大专家,就别来研究代码了,你都多大岁数了。”
    程德昌难以置信,“你说的是对的?”
    周浩然道:“肯定对啊,你们在用户线程里直接操作awt组件,实际上,所有gui操作都必须在系统事件线程执行。这是java的设计缺陷。”
    这其实不是什么太高深的难题。
    二十年后,著作《java并发编程实战》一书里,就把这个问题详细的给说清楚了。从那以后,全球开发者才明白这到底是怎么回事。
    原来困扰多年都很难解决的困境,竟然是java之父给弄错了。
    放在当下这个年代,堪称绝杀!
    周浩然笑着说:“其实也不怪你们,全世界多少开发者都被这个缺陷给困扰住了。回头我写一篇论文发出来,给全球的互联网行业发展做点微薄的贡献。”
    “有办法解决吗?”
    乔海发现有点冷场,就主动跟他沟通。
    真尴尬啊!
    堂堂的院士、博导、院长,在一个小年轻面前,跟个学生似的。
    “简单。”
    周浩然调整了输入法,开始敲键盘,修改代码。
    主要是调用runnable接口,调用eventqueue类api,调用invokter函数,把绘图操作抛回给系统事件队列。
    修改过后,演示起来。
    屏幕上的动态粒子恢复了流畅运动。
    成功了!
    “嘶!”
    整个实验室,一片死静。
    各自震惊。
    好像都忘记了呼吸。
    “掌声吧?”
    还是程德昌院长见多识广,先镇定下来鼓掌。
    然后,围着他们站成一圈的博士、硕士们,才开
-->>本章未完,点击下一页继续阅读
『加入书签,方便阅读』
热门推荐
执掌风云 执掌风云萧峥 深空彼岸 灵境行者 逍遥小贵婿 天下藏局