-
多线程之间的通信
线程间通信例子 如何让两个线程依次执行? 那如何让 两个线程按照指定方式有序交叉运行呢? 四个线程 A B C D,其中 D 要等到 A B C 全执行完毕后才执行,而且 A B C 是同步运行的 三个运动员各自准备,等到三个人都准备好后,再一起跑 子线程完成某件任务后,把得到的结果回传给主线程1.如何让两个线程依次执行?public static void main(String[] args) { demo1(); /* 结果: t1>>pir...…
-
log4j的使用
log4j的使用java project中使用**导入jar包:log4j-1.2.9.jar, 然后在src目录下创建配置文件log4j.properties****创建Logger对象:public static Logger logger = Logger.getLogger(xxx.class)****加载指定配置文件:PropertyConfigurator.configure(xxx.class.getClassLoader().getResource("threadlog4j...…
-
java线程池使用
ThreadPoolExecutor线程池的使用private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>(100000),new ThreadPoolExecutor.CallerRunsPolicy());简介线程池类为 java.util.concurrent.ThreadPool...…