01 2016 档案

摘要:Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可... 阅读全文
posted @ 2016-01-11 00:06 刘晓彬 阅读(662) 评论(0) 推荐(0) 编辑
摘要:Java语言的一个重要特性是引入了自动的内存管理机制,使得开发人员不用自己来管理应用中的内存。C/C++开发人员需要通过malloc/free和new/delete等函数来显式的分配和释放内存。这对开发人员提出了比较高的要求,容易造成内存访问错误和内存泄露等问题。一个常见的问题是会产生“悬挂引用... 阅读全文
posted @ 2016-01-08 22:47 刘晓彬 阅读(212) 评论(0) 推荐(0) 编辑
摘要:开发高性能并发应用不是一件容易的事情。这类应用的例子包括高性能Web服务器、游戏服务器和搜索引擎爬虫等。这样的应用可能需要同时处理成千上万个请求。对于这样的应用,一般采用多线程或事件驱动的架构。对于Java来说,在语言内部提供了线程的支持。但是Java的多线程应用开发会遇到很多问题。首先是很难编... 阅读全文
posted @ 2016-01-08 22:43 刘晓彬 阅读(191) 评论(0) 推荐(0) 编辑
摘要:在一般的Java应用开发过程中,开发人员使用Java的方式比较简单。打开惯用的IDE,编写Java源代码,再利用IDE提供的功能直接运行Java 程序就可以了。这种开发模式背后的过程是:开发人员编写的是Java源代码文件(.java),IDE会负责调用Java的编译器把Java源代码编译成平台无... 阅读全文
posted @ 2016-01-06 22:36 刘晓彬 阅读(218) 评论(0) 推荐(0) 编辑