java豆子

导航

2011年12月12日 #

线程池----ThreadPoolExecutor

摘要: 从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。首先是构造函数。以最简单的构造函数为例:publicThreadPoolExecutor( intcorePoolSize, intmaximumPoolSize, longkeepAliveTime, TimeUnitunit, BlockingQueue<Runnable>workQueue)public ThreadPo 阅读全文

posted @ 2011-12-12 22:40 java豆子 阅读(361) 评论(0) 推荐(1) 编辑

线程----BlockingQueue

摘要: import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; /** 本例介绍一个特殊的队列:BlockingQueue,如果BlockQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒.同样,如果BlockingQueue是满的,... 阅读全文

posted @ 2011-12-12 22:17 java豆子 阅读(274) 评论(0) 推荐(0) 编辑

Android:多语言对应

摘要: 我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。首先我们点击添加Android Xml File按钮,会出现下面的界面:输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图这时,上面的消息提示:如果用Region的话,需要使用语言项,和Region一样,我们把Language也添加到右面的列表里面,填入zh,如下图点击Finish按钮,资源文 阅读全文

posted @ 2011-12-12 17:55 java豆子 阅读(198) 评论(0) 推荐(0) 编辑