Java的纯真年代

来源:互联网 发布:易观智库产业数据库 编辑:程序博客网 时间:2024/04/26 02:49

       用Java 去写跨平台的基础软件,利用Java 优秀的网络处理能力,去探寻异构系统跨平台Java 多线程服务程序。Java 的Socket 程序也许是你用得最多的一个应用方向。每天都在为Java 多线程的开销而烦恼,不断的进行性能诊断和系统的调优。对真实计算机体系结构非常清楚,对于Java 虚拟出来的那个计算环境更是不在话下。甚至还在研究如何将虚拟机更好的进行移植。有的时候为了解决Java 的内存消耗太大的问题彻夜未眠。为了降低内存的消耗,减少与磁盘交换数据的可能性而烦恼。为了让Java 程序跑得快,不断的去尝试简化应用程序,为了更简化程序甚至尝试的去打开JDK 的源代码一探究竟。那个年代Java 开发崇尚的是自由、直接、透明、简单、高效,要像匕首一样锋利,像战士一样勇猛,像农夫一样朴实,反对繁琐华丽的设计,反对架床迭屋的层层抽象,反对复杂的结构和不必要的灵活性。吃饭就是吃饭,捧起碗来喝酒,甩开膀子抓肉。那个年代没有那么多讲究这个讲究那个,没必要吃饭个饭还要斋戒沐浴,漱口净手,战战兢兢,毕恭毕敬。现在的情况可复杂多了,明明顶多就是一个Socket 报文吧,还要嵌套个十个八个类才能使用,不仅这样,还要美其名曰未XXX 设计模式。甭说现在一个应用层协议了,就连一个简简单单的Web 开发也要弄出个这个框架那个框架的,什么都要拉开架子摆足了谱儿,生怕别人说自己开发的程序不专业不正宗。其实这些真的不是Java 语言的问题,Java 本身并不是如此复杂的。从语言本身来看,Java 也可以是轻快直接的,也可是酣畅淋漓的。只是不知道为什么经过如此多年的演变,被冠以如此复杂的开发文化,这种文化也许是IBM 倡导的,也许是某位大师倡导的,甚至也许是SUN 的主意。但不管怎样,似乎Java 的纯真年代已经离我们越来越远了,我们面对如此彷徨与繁复的开发文化,我们又能做些什么呢?

       如果,你目前的工作目标就是开发一个很棒的JSP 应用程序,那么,让你保持纯真的办法就是好好的了解一下WebServer 的工作原理,理解隐藏在JSP 背后的故事。只有这样,才能够让你编写的应用程序一尘不染,让你的程序开发的更加直接,更加高效,更加优化。

原创粉丝点击