登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』Java并发编程:核心方法与框架

書城自編碼: 2801128
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 高洪岩
國際書號(ISBN): 9787111535218
出版社: 机械工业出版社
出版日期: 2016-05-01
版次: 1 印次: 1
頁數/字數: 354/125000
書度/開本: 16开 釘裝: 平装

售價:HK$ 118.5

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
莫卧儿王朝商业史
《 莫卧儿王朝商业史 》

售價:HK$ 118.6
富马利中国见闻录
《 富马利中国见闻录 》

售價:HK$ 118.6
一张餐巾纸,搞定所有难题
《 一张餐巾纸,搞定所有难题 》

售價:HK$ 94.4
汇率下跌之后:日元贬值的宏观经济启示
《 汇率下跌之后:日元贬值的宏观经济启示 》

售價:HK$ 71.4
百酿成金 全球15家经典酒庄的品牌故事(精装)
《 百酿成金 全球15家经典酒庄的品牌故事(精装) 》

售價:HK$ 154.9
变局与应对: 全球经济金融趋势与中国未来
《 变局与应对: 全球经济金融趋势与中国未来 》

售價:HK$ 106.5
四大古国文明与河流:大河文明展
《 四大古国文明与河流:大河文明展 》

售價:HK$ 372.7
国家、族群与战争: 公元前西亚三千年
《 国家、族群与战争: 公元前西亚三千年 》

售價:HK$ 118.6

 

建議一齊購買:

+

HK$ 103.5
《 深入浅出MyBatis技术原理与实战 》
+

HK$ 133.5
《 Spring实战(第4版) 》
內容簡介:
本书主要介绍非常核心并常用的技术点,比如解决高并发环境下的线程间同步问题,可以使用Semaphore,CountDownLatch,CyclicBarrier以及Phaser类来解决,还要掌握线程池ThreadPoolExecutor的使用,还有线程池结合计划任务ScheduledExecutorService接口的使用,Future接口的使用,CompletionService异步任务的使用,ExecutorService工具接口的使用,Fork-Join分治编程的学习和Java技术中使用率比较高的并发集合框架。
目錄
目录?Contents前言第1章 Semaphore和Exchanger的使用 11.1 Semaphore的使用 21.1.1 类Semaphore的同步性 21.1.2 类Semaphore构造方法permits参数作用 41.1.3 方法acquireint permits参数作用及动态添加permits许可数量 51.1.4 方法acquireUninterruptibly的使用 81.1.5 方法availablePermits和drainPermits 101.1.6 方法getQueueLength和hasQueuedThreads 121.1.7 公平与非公平信号量的测试 131.1.8 方法tryAcquire的使用 151.1.9 方法tryAcquireint permits的使用 171.1.10 方法tryAcquirelong timeout, TimeUnit unit的使用 171.1.11 方法tryAcquireint permits, long timeout, TimeUnit unit的使用 191.1.12 多进路-多处理-多出路实验 201.1.13 多进路-单处理-多出路实验 211.1.14 使用Semaphore创建字符串池 231.1.15 使用Semaphore实现多生产者多消费者模式 251.2 Exchanger的使用 311.2.1 方法exchange阻塞的特性 311.2.2 方法exchange传递数据 321.2.3 方法exchangeV x, long timeout, TimeUnit unit与超时 341.3 本章总结 35第2章 CountDownLatch和CyclicBarrier的使用 362.1 CountDownLatch的使用 362.1.1 初步使用 372.1.2 裁判在等全部的运动员到来 382.1.3 各就各位准备比赛 392.1.4 完整的比赛流程 412.1.5 方法awaitlong timeout, TimeUnit unit 442.1.6 方法getCount的使用 462.2 CyclicBarrier的使用 462.2.1 初步使用 482.2.2 验证屏障重置性及getNumberWaiting方法的使用 512.2.3 用CyclicBarrier类实现阶段跑步比赛 522.2.4 方法isBroken的使用 552.2.5 方法awaitlong timeout, TimeUnit unit超时出现异常的测试 572.2.6 方法getNumberWaiting和getParties 602.2.7 方法reset 622.3 本章总结 64第3章 Phaser的使用 653.1 Phaser的使用 663.2 类Phaser的arriveAndAwaitAdvance方法测试1 663.3 类Phaser的arriveAndAwaitAdvance方法测试2 683.4 类Phaser的arriveAndDeregister方法测试 693.5 类Phaser的getPhase和onAdvance方法测试 703.6 类Phaser的getRegisteredParties方法和register测试 743.7 类Phaser的bulkRegister方法测试 753.8 类Phaser的getArrivedParties和getUnarrivedParties方法测试 753.9 类Phaser的arrive方法测试1 773.10 类Phaser的arrive 方法测试2 783.11 类Phaser的awaitAdvanceint phase方法测试 813.12 类Phaser的awaitAdvanceInterruptiblyint方法测试1 833.13 类Phaser的awaitAdvanceInterruptiblyint方法测试2 843.14 类Phaser的awaitAdvanceInterruptiblyint方法测试3 863.15 类Phaser的awaitAdvanceInterruptiblyint,long,TimeUnit方法测试4 873.16 类Phaser的forceTermination和isTerminated方法测试 893.17 控制Phaser类的运行时机 923.18 本章总结 93第4章 Executor与ThreadPoolExecutor的使用 944.1 Executor接口介绍 944.2 使用Executors工厂类创建线程池 974.2.1 使用newCachedThreadPool方法创建无界线程池 984.2.2 验证newCachedThreadPool创建为Thread池 1004.2.3 使用newCachedThreadPool ThreadFactory定制线程工厂 1024.2.4 使用newFixedThreadPoolint方法创建有界线程池 1034.2.5 使用newFixedThreadPoolint, ThreadFactory定制线程工厂 1054.2.6 使用newSingleThreadExecutor方法创建单一线程池 1064.2.7 使用newSingleThreadExecutorThreadFactory定制线程工厂 1074.3 ThreadPoolExecutor的使用 1074.3.1 构造方法的测试 1074.3.2 方法shutdown和shutdownNow与返回值 1194.3.3 方法isShutdown 1294.3.4 方法isTerminating 和isTerminated 1294.3.5 方法awaitTerminationlong timeout,TimeUnit unit 1314.3.6 工厂ThreadFactory+execute+UncaughtExceptionHandler处理异常 1344.3.7 方法setgetRejectedExecutionHandler 1384.3.8 方法allowsCoreThreadTimeOutboolean 1404.3.9 方法prestartCoreThread和prestartAllCoreThreads 1424.3.10 方法getCompletedTaskCount 1444.3.11 常见3种队列结合max值的因果效果 1454.3.12 线程池ThreadPoolExecutor的拒绝策略 1514.3.13 方法afterExecute和beforeExecute 1574.3.14 方法removeRunnable的使用 1594.3.15 多个get方法的测试 1624.3.16 线程池ThreadPoolExecutor与Runnable执行为乱序特性 1664.4 本章总结 167第5章 Future和Callable的使用 1685.1 Future和Callable的介绍 1685.2 方法get结合ExecutorService中的submitCallable的使用 1685.3 方法get结合ExecutorService中的submitRunnable和isDone的使用 1705.4 使用ExecutorService接口中的方法submitRunnable, T result 1705.5 方法cancelboolean mayInterruptIfRunning和isCancelled的使用 1735.6 方法getlong timeout, TimeUnit unit的使用 1785.7 异常的处理 1795.8 自定义拒绝策略RejectedExecutionHandler接口的使用 1815.9 方法execute与submit的区别 1825.10 验证Future的缺点 1865.11 本章总结 188第6章 CompletionService的使用 1896.1 CompletionService介绍 1896.2 使用CompletionService解决Future的缺点 1906.3 使用take方法 1936.4 使用poll方法 1946.5 使用polllong timeout, TimeUnit unit方法 1956.6 类CompletionService与异常 1996.7 方法Future submitRunnable task, V result的测试 2056.8 本章总结 207第7章 接口ExecutorService的方法使用 2087.1 在ThreadPoolExecutor中使用ExecutorService中的方法 2087.2 方法invokeAnyCollection tasks的使用与interrupt 2097.3 方法invokeAny与执行慢的任务异常 2127.4 方法invokeAny与执行快的任务异常 2167.5 方法invokeAny与全部异常 2207.6 方法invokeAnyCollectionTasks, timeout, timeUnit超时的测试 2227.7 方法invokeAllCollection tasks全正确 2267.8 方法invokeAllCollection tasks快的正确慢的异常 2277.9 方法invokeAllCollection tasks快的异常慢的正确 2307.10 方法invokeAllCollection tasks,long timeout,TimeUnit unit先慢后快 2327.11 方法invokeAllCollection tasks,long timeout,TimeUnit unit先快后慢 2347.12 方法invokeAllCollection tasks,long timeout,TimeUnit unit全慢 2367.13 本章总结 238第8章 计划任务ScheduledExecutorService的使用 2398.1 ScheduledExecutorService的使用 2408.2 ScheduledThreadPoolExecutor使用Callable延迟运行 2418.3 ScheduledThreadPoolExecutor使用Runnable延迟运行 2448.4 延迟运行并取得返回值 2458.5 使用scheduleAtFixedRate方法实现周期性执行 2468.6 使用scheduleWithFixedDelay方法实现周期性执行 2488.7 使用getQueue与remove方法 2508.8 方法setExecuteExistingDelayedTasksAfterShutdownPolicy的使用 2538.9 方法setContinueExistingPeriodicTasksAfterShutdownPolicy 2558.10 使用cancelboolean与setRemoveOnCancelPolicy方法 2578.11 本章总结 261第9章 Fork-Join分治编程 2629.1 Fork-Join分治编程与类结构 2629.2 使用RecursiveAction让任务跑起来 2649.3 使用RecursiveAction分解任务 2659.4 使用RecursiveTask取得返回值与join和get方法的区别 2669.5 使用RecursiveTask执行多个任务并打印返回值 2709.6 使用RecursiveTask实现字符串累加 2729.7 使用Fork-Join实现求和:实验1 2739.8 使用Fork-Join实现求和:实验2 2759.9 类ForkJoinPool核心方法的实验 2769.9.1 方法public void executeForkJoinTask task的使用 2769.9.2 方法public void executeRunnable task的使用 2789.9.3 方法public void executeForkJoinTask task如何处理返回值 2789.9.4 方法public ForkJoinTask submitForkJoinTask task的使用 2799.9.5 方法public ForkJoinTask submitRunnable task的使用 2809.9.6 方法public ForkJoinTask submitCallable task的使用 2819.9.7 方法public ForkJoinTask submitRunnable task, T result的使用 2829.9.8 方法public List invokeAllCollection tasks的使用 2859.9.9 方法public void shutdown的使用 2869.9.10 方法public List shutdownNow的使用 2899.9.11 方法isTerminating和isTerminated的使用 2929.9.12 方法public boolean isShutdown的使用 2959.9.13 方法public boolean awaitTerminationlong timeout, TimeUnit unit的使用 2979.9.14 方法public T invokeForkJoinTask task的使用 2999.9.15 监视pool池的状态 3019.10 类ForkJoinTask对异常的处理 3089.11 本章总结 309第10章 并发集合框架 31010.1 集合框架结构简要 31010.1.1 接口Iterable 31010.1.2 接口Collection 31110.1.3 接口List 31110.1.4 接口Set 31210.1.5 接口Queue 31210.1.6 接口Deque 31210.2 非阻塞队列 31310.2.1 类ConcurrentHashMap的使用 31310.2.2 类ConcurrentSkipListMap的使用 32210.2.3 类ConcurrentSkipListSet的使用 32510.2.4 类ConcurrentLinkedQueue的使用 32810.2.5 类ConcurrentLinkedDeque的使用 33010.2.6 类CopyOnWriteArrayList的使用 33210.2.7 类CopyOnWriteArraySet的使用 33510.3 阻塞队列 33710.3.1 类ArrayBlockingQueue的使用 33710.3.2 类PriorityBlockingQueue的使用 33810.3.3 类LinkedBlockingQueue的使用 34010.3.4 类LinkedBlockingDeque的使用 34110.3.5 类SynchronousQueue的使用 34110.3.6 类DelayQueue的使用 34410.3.7 类LinkedTransferQueue的使用 34510.4 本章总结 354

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.