- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 【Java线程】Java线程池ExecutorService
// 创建可以容纳3个线程的线程池 ExecutorService fixedThreadPool = Executors.newFixedThreadPool(3); // 线程池的大小会根据执行的任务数动态分配 ExecutorService cachedThreadPool = Executors.newCachedThreadPool(); // 创建单个线程的线程池,
2013-07-30 17:56:14 52199 6
翻译 【Effective Java】Ch4_Class:Item14_在public类中应该使用访问方法而不是public域
public类永远不要暴露其可变的字段。而public类暴露其不可变字段随然是有问题,但危害性要小一些。然而,package-private或者private的嵌套类暴露其字段则是可行的,无论该字段是可变还是非可变。
2013-07-26 16:52:05 1688
原创 【Java线程】Callable和Future
Callable和Future一个产生结果,一个拿到结果。Callable接口类似于Runnable,但是Runnable不会返回结果,而Callable可以返回结果,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行任务的返回值。
2013-07-25 16:54:48 13233 3
原创 【REST】REST和JAX-RS相关知识介绍
REpresentational State Transfer;代表性状态传输、具象状态传输REST定义了应该如何正确地使用Web标准,例如HTTP和URI。REST并非标准,而是一种开发 Web 应用的架构风格,可以将其理解为一种设计模式。Java API for RESTful Web Services旨在定义一个统一的规范,使得 Java 程序员可以使用一套固定的接口来开发 REST 应用,避免了依赖于第三方框架。是一个Java编程语言的应用程序接口,支持按照 表象化状态转变 (REST)架构风格
2013-07-24 13:31:54 23407 2
翻译 【Effective Java】Ch4_Class:Item13_最小化类及其成员的可访问性
要区别一个模块是否设计良好,最重要的因素是,对于其他模块而言该模块隐藏其内部数据和其他实现细节的程度。设计良好的模块应该隐藏所有实现细节,将API与其实现清晰地隔离开来。这样,模块之间通过他们的API进行通信,而不必知道其他模块的内部工作情况。这个概念被称为信息隐藏(information hiding)或封装(encapsulation),是软件涉及的基本原则之一。
2013-07-09 17:57:06 1426
commons-modeler-2.0.1.jar + commons-logging-1.1.2-bin.zip
2013-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人