摘要:我们知道,在java基本教程中有一个定律告诉我们:所有的对象都必须创建;或者说:使用对象之前必须创建,但是现在我们可以不必一定遵循这个定律了,我们可以从ioc容器中直接获得一个对象然后直接使用,无需事先创建它们。
这种变革,就如同我们无需考虑对象销毁一样;因为java的垃圾回收机制帮助我们实现了对象销毁;现在又无需考虑对象创建,对象的创建和销毁都无需考虑了,这给编程带来的影响是巨大的。
我们从一个简单例子开始,有一个普通类b代码如下:
publ......
摘要:一、简介
1、什么是线程
要说线程,就必须先说说进程,进程就是程序的运行时的一个实例。线程呢可以看作单独地占有cpu时间来执行相应的代码的。对早期的计算机(如dos)而言,线程既是进程,进程既是进程,因为她是单线程的。当然一个程序可以是多线程的,多线程的各个线程看上去像是并行地独自完成各自的工作,就像一台一台计算机上运行着多个处理机一样。在多处理机计算机上实现多线程时,它们确实可以并行工作,而且采用适当的分时策略可以大大提高程序运行的效率。但是二者还......
java的异常处理机制关于 java 中引入的 checked exceptions,目前存在着很多反对意见。正方的观点是引入 checked exceptions,可以增加程度的鲁棒性。反方的观点是 checked exceptions 很少被开发人员正确使用过,并且降低了程序开发的生产率与代码的执行效率。 【相关文章:
iSCSI总线仲裁过程一般在什么时候发生】 【扩展阅读:
iSCSI安全的五个层次】正方代表 james gosling 【扩展信息:
将iSCSI技术应用于磁带库产品,是否划】 http://www.artima.com/intv/solid.html 反方代表 anders hejlsberg http://www.artima.com/intv/csdes.html 中文版:http://www.csdn.net/develop/article/22/22612.shtm 我的一些观点: 第一部分 选择checked or unchecked 这里需要对异常的理解。什么算异常?java的异常处理机制是用来干什么的?异常与错误有什么区别? 异常机制就是java的错误处理机制!java中的异常意味着2点:第一,让错误处理代码更有条理。这使得 正常代码与错误处理代码分离。第二,引入了context的概念,认为有些错误是可以被处理的。问题就出在这儿了。 java的checked异常指的就是在当前context不能被处理的错误! 这句话其实是对上面2点的总结。首先checked异常是一种错误,其次这种错误可以被处理(或修复)。 checked异常就是可以被处理(修复)的错误,unchecked异常其实就是无法处理(修复)的错误。 说到这儿,应该清楚了。别的语言没有checked异常,就是说它们认为错误都无法被修复,至少在语言级 不提供错误修复的支持。java的catch clause干的就是错误修复的事。 我的理解是,用好java的异常,其实就是搞清楚什么时候该用checked异常。应该把unchecked异常当作 缺省行为。unchecked异常的意思是:当我做这件事时,不可思议的情况发生了,我没办法正常工作下去! 然后抛出一个unchecked异常,程序挂起。而checked异常的意思是:当我做这件事时,有意外情况发生, 可以肯定的是,活是没法干了,但是要不要挂起程序,我这个函数没法做主,我只能汇报上级! 其实,从上面的分析可以看出,java引入checked异常只是让程序员多了一个选择,它并不强迫你使用checked异常。 如果你对什么时候应该使用checked异常感到迷惑,那么最简单的办法就是,不要使用checked异常!这里包括2个 方面: ...
下一页 摘要:本文简要的讨论了java语言编程中更新xml文档的四种常用方法,并且分析这四种方法的优劣。其次,本文还对如何控制java程序输出的xml文档的格式做了展开论述。
jaxp是java api for xml processing的英文字头缩写,中文含义是:用于xml文档处理的使用java语言编写的编程接口。jaxp支持dom、sax、xslt等标准。为了增强jaxp使用上的灵活性,开发者特别为jaxp设计了一个pluggability layer,在plu......