- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Java中BlcokingQueue的使用
直接上Thinking in Java 4th 的例子: [code="java"]class MyUntil { static void print(String str) { System.out.println(str); } } class Toast { public enum Status { DRY, BUTTERED, JAMED } ...
2011-12-09 10:46:49 247
原创 java wait() notifyAll()的用法
本例阐述了java中wait() 和 notifyAll()的用法,摘自think in java 4th ,下面上代码: [code="java"] class Car { private boolean waxOn = false; public synchronized void waxed() { waxOn = true; notifyAll(); }...
2011-12-08 16:01:50 152
原创 Java Callable用法
Callable 和 Runnable 的使用方法大同小异, 区别在于: 1.Callable 使用 call() 方法, Runnable 使用 run() 方法 2.call() 可以返回值, 而 run()方法不能返回。 3.call() 可以抛出受检查的异常,比如ClassNotFoundException, 而run()不能抛出受检查的异常。 Callable示例如下: [co...
2011-12-05 16:46:14 421
原创 Java Thread join() 的用法
Java Thread中, join() 方法主要是让调用改方法的thread完成run方法里面的东西后, 在执行join()方法后面的代码。示例:[code="java"]class ThreadTesterA implements Runnable { private int counter; @Override public void run() { while (...
2011-12-05 15:07:17 202
Java 线程池
通常情况下, 我们要阻止线程运行是在run方法中添加if判断来决定是否让线程继续运行, 今天在一个同事的帮助下, 我们使用另一种方式来结束线程, 即线程池的方式。下面首先看第一种方法的例子: [code="java"]public class ThreadTest { private static int counter; private static final int MAX_VAL...
2011-12-02 10:28:39 90
原创 Effective In Java 笔记之构建器
Effective in java 中推荐一种叫构建器的方法, 其实质就是在类中创建一个静态内部类来完成对元素值的注入,effective in java 中推荐当参数多于四个的时候使用此方式, 下面上代码。 [code="java"]public class NutritionsFacts { private int servingSize; private int servings;...
2011-11-30 10:42:20 206
原创 Effective In Java 笔记之创建和销毁对象
创建对象时, 应该优先选用静态工厂方法,其具有以下几个优势: 1. 静态工厂方法与构造器不同之一在于静态工厂方法有名字。 2. 静态工厂方法与工早起不同之二在于静态工厂方法不必在每次调用他的时候都创建一个新的对象。 3. 静态工厂方法与工早起不同之三在于静态工厂方法可以返回该类的任何子类对象。 [code="java"] interface Service { // specify ...
2011-11-30 10:08:09 189
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人