- 博客(8)
- 收藏
- 关注
转载 并发编程:已成必要
什么是并发机制 处理器同时处理二个或者二个以上的任务,即为并发机制。 单核时代,并发仅是操作系统给我们的一个假象。I/O操作速度远远慢于CPU处理速度(键鼠输入、硬盘读写、网络传输等速度远慢于内存读写速度,而内存速度又远慢于CPU缓存速度……), 所以有效的利用I/O操作间隙时的CPU,成为并发机制的来由。早期并发由粗粒度的进程调度来实现,即将等待I/O操作结果的进程挂起,让下一个等待CPU
2007-09-15 15:58:00 407
原创 六大代码问题检验你的Java知识
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement(
2007-07-29 21:43:00 377
转载 Java程序性能和速度优化实例
例一:应用具有I/O Buffer功能Class import java.io.*; public class IoTest { public static void main(String args[]) { try { FileReader fr = new FileReader(args[0]); BufferedReade
2007-07-29 21:36:00 377
转载 Java的CLASSPATH
和Java类路径(classpath)打交道的过程中,开发者偶尔会遇到麻烦。这是因为,类装载器实际装入的是哪一个类有时并不显而易见,当应用程序的classpath包含大量的类和目录时,情况尤其严重。本文将提供一个工具,它能够显示出被装入类文件的绝对路径名. 一、Classpath基础Java虚拟机(JVM)借助类装载器装入应用程序使用的类,具体装入哪些类根据
2007-07-29 21:11:00 434
原创 初学Java注意什么?
Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案。在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考。 我在学习Java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。 2.在学习的过程中,最好能够了解Jav
2007-07-15 22:05:00 402
原创 初学Java时...不要提前创建对象
为了节省系统内存资源,不提前申请并不急需的内存空间。我们应当尽量在需要的时候创建对象。重复地分配、构造对象可能会因垃圾回收(GC)做额外的工作,降低系统性能,例如下面的代码:… …void f() { int i; A a = new A(); // 类A 的对象a被创建 // 在判断语句之外没有 // 应用过a对象
2007-07-15 13:51:00 453
原创 不使用Spring的5个理由
1. Spring的配置臃肿 我的项目组在开发一个企业级应用时,使用了依赖注入框架。这个项目中,有1500多个类,并且分散在超过11个的模块里。以我在实际开发中的经验,我们创建出的service对象应该少于依赖他们的其他对象。如果我们使用了Spring框架,当我们创建需要依赖100个service对象的1000个action对象时,这就意味者我们要对这1000个bean做配置工作。如果act
2007-07-15 13:47:00 3384 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人