[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • JAVA多線程編程核心技術(第2版) 高洪岩 著 程序設計(新)專業科
    該商品所屬分類:計算機/網絡 -> 計算機/網絡
    【市場價】
    916-1328
    【優惠價】
    573-830
    【作者】 高洪岩 
    【出版社】機械工業出版社 
    【ISBN】9787111614906
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    品牌:機械工業出版社
    ISBN編號:9787111614906
    書名:Java多線程編程核心技術(第2版) Java多線程編程核心技術(第2版)

    作者:高洪岩
    代碼:99
    是否是套裝:否

    出版社名稱:機械工業出版社

        
        
    "
    376852042

    JAVA多線程編程核心技術(第2版)

    作  者: 高洪岩 著
    size="731x8"
    定  價: 99
    size="731x8"
    出?版?社: 機械工業出版社
    size="731x8"
    出版日期: 2019年05月01日
    size="731x8"
    頁  數: 442
    size="731x8"
    裝  幀: 平裝
    size="731x8"
    ISBN: 9787111614906
    size="731x8"
    主編推薦

    1)技術暢銷書全新升級,案例式講解,逐一分析和驗證每個技術點,通俗易懂 2)本書涵蓋多線程編程的核心庫、方法、原理,解決高並發環境下的業務瓶頸

    376852042
    目錄
    前言章  Java多線程技能11.1  進程和多線程概述11.2  使用多線程51.2.1  繼承Thread類51.2.2  使用常見命令分析線程的信息81.2.3  線程隨機性的展現111.2.4  執行start()的順序不代表執行run()的順序121.2.5  實現Runnable接口131.2.6  使用Runnable接口實現多線程的優點141.2.7  實現Runnable接口與繼承Thread類的內部流程161.2.8  實例變量共享造成的非線程安全問題與解決方案171.2.9  Servlet技術造成的非線程安全問題與解決方案211.2.10  留意i--與System.out.println()出現的非線程安全問題241.3  currentThread()方法261.4  isAlive()方法291.5  sleep(long millis)方法311.6  sleep(long millis, int nanos)方法331.7  StackTraceElement[] getStackTrace()方法331.8  static void dumpStack()方法351.9  static Map getAllStackTraces()方法361.10  getId()方法381.11  停止線程381.11.1  停止不了的線程391.11.2  判斷線程是否為停止狀態411.11.3  能停止的線程—異常法431.11.4  在sleep狀態下停止線程471.11.5  用stop()方法暴力停止線程491.11.6  stop()方法與java.lang.ThreadDeath異常511.11.7  使用stop()釋放鎖給數據造成不一致的結果521.11.8  使用“return;”語句停止線程的缺點與解決方案541.12  暫停線程571.12.1  suspend()方法與resume()方法的使用571.12.2  suspend()方法與resume()方法的缺點—獨占581.12.3  suspend()方法與resume()方法的缺點—數據不完整621.13  yield()方法631.14  線程的優先級641.14.1  線程優先級的繼承特性651.14.2  優先級的規律性661.14.3  優先級的隨機性681.14.4  優先級對線程運行速度的影響701.15  守護線程711.16  本章小結73第2章  對像及變量的並發訪問742.1  synchronized同步方法742.1.1  方法內的變量為線程安全742.1.2  實例變量非線程安全問題與解決方案772.1.3  同步synchronized在字節碼指令中的原理802.1.4  多個對像多個鎖812.1.5  將synchronized方法與對像作為鎖842.1.6  髒讀892.1.7  synchronized鎖重入912.1.8  鎖重入支持繼承的環境932.1.9  出現異常,鎖自動釋放942.1.10  重寫方法不使用synchronized962.1.11  public static boolean holdsLock(Object obj)方法的使用992.2  synchronized同步語句塊992.2.1  synchronized方法的弊端992.2.2  synchronized同步代碼塊的使用1022.2.3  用同步代碼塊解決同步方法的弊端1042.2.4  一半異步,一半同步1052.2.5  synchronized代碼塊間的同步性1082.2.6  println()方法也是同步的1102.2.7  驗證同步synchronized(this)代碼塊是鎖定當前對像的1102.2.8  將任意對像作為鎖1132.2.9  多個鎖就是異步執行1162.2.10  驗證方法被調用是隨機的1182.2.11  不同步導致的邏輯錯誤及其解決方法1212.2.12  細化驗證3個結論1242.2.13  類Class的單例性1292.2.14  靜態同步synchronized方法與synchronized(class)代碼塊1302.2.15  同步syn static方法可以對類的所有對像實例起作用1352.2.16  同步syn(class)代碼塊可以對類的所有對像實例起作用1372.2.17  String常量池特性與同步相關的問題與解決方案1382.2.18  同步synchronized方法無限等待問題與解決方案1412.2.19  多線程的死鎖1432.2.20  內置類與靜態內置類1462.2.21  內置類與同步:實驗11492.2.22  內置類與同步:實驗21512.2.23  鎖對像改變導致異步執行1532.2.24  鎖對像不改變依然同步執行1562.2.25  同步寫法案例比較1582.3  volatile關鍵字1592.3.1  可見性的測試1592.3.2  原子性的測試1682.3.3  禁止代碼重排序的測試1762.4  本章小結187第3章  線程間通信1883.1  wait/notify機制1883.1.1  不使用wait/notify機制實現線程間通信1883.1.2  wait/notify機制1913.1.3  wait/notify機制的原理1923.1.4  wait()方法的基本使用1923.1.5  完整實現wait/notify機制1943.1.6  使用wait/notify機制實現list.size()等於5時的線程銷毀1953.1.7  對業務代碼進行封裝1983.1.8  線程狀態的切換2013.1.9  wait()方法:立即釋放鎖2023.1.10  sleep()方法:不釋放鎖2033.1.11  notify()方法:不立即釋放鎖2043.1.12  interrupt()方法遇到wait()方法2063.1.13  notify()方法:隻通知一個線程2083.1.14  notifyAll()方法:通知所有線程2113.1.15  wait(long)方法的基本使用2123.1.16  wait(long)方法自動向下運行需要重新持有鎖2143.1.17  通知過早問題與解決方法2173.1.18  wait條件發生變化與使用while的必要性2203.1.19  生產者/消費者模式的實現2243.1.20  通過管道進行線程間通信—字節流2503.1.21  通過管道進行線程間通信—字符流2533.1.22  實現wait/notify的交叉備份2563.2  join()方法的使用2593.2.1  學習join()方法前的鋪墊2593.2.2  join()方法和interrupt()方法出現異常2613.2.3  join(long)方法的使用2633.2.4  join(long)方法與sleep(long)方法的區別2643.2.5  join()方法後面的代碼提前運行—出現意外 2683.2.6  join()方法後面的代碼提前運行—解釋意外2703.2.7  join(long millis, int nanos)方法的使用2733.3  類ThreadLocal的使用2733.3.1  get()方法與null2743.3.2  類ThreadLocal存取數據流程分析2753.3.3  驗證線程變量的隔離性2773.3.4  解決get()方法返回null的問題2823.3.5  驗證重寫initialValue()方法的隔離性2833.4  類InheritableThreadLocal的使用2843.4.1  類ThreadLocal不能實現值繼承2853.4.2  使用InheritableThreadLocal體現值繼承特性2863.4.3  值繼承特性在源代碼中的執行流程2883.4.4  父線程有最新的值,子線程仍是舊值2913.4.5  子線程有最新的值,父線程仍是舊值2933.4.6  子線程可以感應對像屬性值的變化2943.4.7  重寫childValue()方法實現對繼承的值進行加工2973.5  本章小結298第4章  Lock對像的使用2994.1  使用ReentrantLock類2994.1.1  使用ReentrantLock實現同步2994.1.2  驗證多代碼塊間的同步性3014.1.3  await()方法的錯誤用法與更正3044.1.4  使用await()和signal()實現wait/notify機制3074.1.5  await()方法暫停線程運行的原理3094.1.6  通知部分線程—錯誤用法3124.1.7  通知部分線程—正確用法3144.1.8  實現生產者/消費者模式一對一交替輸出3174.1.9  實現生產者/消費者模式多對多交替輸出3194.1.10  公平鎖與非公平鎖3214.1.11  public int getHoldCount()方法的使用3244.1.12  public final int getQueue Length()方法的使用3254.1.13  public int getWaitQueue-Length (Condition condition)方法的使用3274.1.14  public final boolean has-QueuedThread (Thread thread)方法的使用3284.1.15  public final boolean has-QueuedThreads()方法的使用3294.1.16  public boolean hasWaiters (Con-dition condition)方法的使用3314.1.17  public final boolean isFair()方法的使用3324.1.18  public boolean isHeldBy-CurrentThread()方法的使用3334.1.19  public boolean isLocked()方法的使用3344.1.20  public void lockInterruptibly()方法的使用3354.1.21  public boolean tryLock()方法的使用3364.1.22  public boolean tryLock (long timeout, TimeUnit unit)方法的使用3384.1.23  public boolean await (long time, TimeUnit unit)方法的使用3394.1.24  public long awaitNanos(long nanosTimeout)方法的使用3414.1.25  public boolean awaitUntil(Date deadline)方法的使用3424.1.26  public void awaitUninterru-ptibly()方法的使用3444.1.27  實現線程按順序執行業務3464.2  使用ReentrantReadWriteLock類3494.2.1  ReentrantLock類的缺點3494.2.2  ReentrantReadWriteLock類的使用—讀讀共享3514.2.3  ReentrantReadWriteLock類的使用—寫寫互斥3524.2.4  ReentrantReadWriteLock類的使用—讀寫互斥3524.2.5  ReentrantReadWriteLock類的使用—寫讀互斥3544.3  本章小結355第5章  定時器Timer3565.1  定時器Timer的使用3565.1.1  schedule(TimerTask task, Datetime)方法的測試3565.1.2  schedule(TimerTask task, Date firstTime, long period)方法的測試3665.1.3  schedule(TimerTask task, long delay)方法的測試3745.1.4  schedule(TimerTask task, long delay, long period)方法的測試3745.1.5  scheduleAtFixedRate (TimerTask task, Date firstTime, long period)方法的測試3755.2  本章小結384第6章  單例模式與多線程3856.1  立即加載/餓漢模式3856.2  延遲加載/懶漢模式3876.2.1  延遲加載/懶漢模式解析3876.2.2  延遲加載/懶漢模式的缺點3886.2.3  延遲加載/懶漢模式的解決方案3906.3  使用靜態內置類實現單例模式3996.4  序列化與反序列化的單例模式實現4006.5  使用static代碼塊實現單例模式4026.6  使用enum枚舉數據類型實現單例模式4046.7  完善使用enum枚舉數據類型實現單例模式4056.8  本章小結407第7章  拾遺增補4087.1  線程的狀態4087.1.1  驗證NEW、RUNNABLE和TERMINATED4107.1.2  驗證TIMED_WAITING4117.1.3  驗證BLOCKED4127.1.4  驗證WAITING4147.2  線程組4157.2.1  線程對像關聯線程組:一級關聯4167.2.2  線程對像關聯線程組:多級關聯4177.2.3  線程組自動歸屬特性4187.2.4  獲取根線程組4197.2.5  線程組中加線程組4207.2.6  組內的線程批量停止4217.2.7  遞歸取得與非遞歸取得組內對像4227.3  Thread.activeCount()方法的使用4237.4  Thread.enumerate(Thread tarray[])方法的使用4237.5  再次實現線程執行有序性4247.6  SimpleDateFormat非線程安全4267.6.1  出現異常4267.6.2  解決異常的方法14287.6.3  解決異常的方法24307.7  線程中出現異常的處理4317.
    376852042
    內容虛線

    內容簡介

    size="789x11"

    全書共7章。章講解了Java多線程的基礎,重點介紹線程類的核心API的使用。第2章講解對並發訪問的控制,即如何寫出線程安全的程序。第3章介紹線程間通信,以提高CPU利用率和繫統間的交互,同時增強對線程任務的把控與監督。第4章講解Lock對像,以更好實現並發訪問時的同步處理。第5章講解移動開發中使用較多的定時器類中的多線程技術,這是計劃/任務執行裡很重要的技術點。第6章講解如何安全、正確地將單例模式與多線程技術相結合,避免實際應用中可能會出現的麻煩。第7章將前面被遺漏的技術案例在本章節中進行補充,盡量做到不出現技術空白點。

    376852042
    作者簡介

    高洪岩 著

    size="43x26"

    高洪岩,某世界500強項目經理,有10年Java相關開發經驗,精通Java語言,擅長J2EE、E、Android、報表和多線程,以及並發相關的技術內容,理論與實踐經驗頗豐。著有《Java多線程編程核心技術》《Java並發編程:核心方法與框架》《NIO與Socket編程技術指南》《Java EE核心框架實戰 第2版》《Jasper Reports+iReport報表開發詳解》《Android學習精要》等書籍。

    摘要

    本書是國內首本整本繫統、完整地介紹Java多線程技術的書籍,作為筆者,我要感謝大家的支持與厚愛。本書版在出版後獲得了廣大Java程序員與學習者的關注,技術論壇、博客、公眾號等平臺大量湧現出針對Java多線程技術的討論與分享。能為國內IT知識的建設貢獻微薄之力是讓我最欣慰的。有些讀者在時間就根據書中的知識總結了學習筆記,並在博客中進行分享,筆者非常贊賞這種傳播知識的精神。知識就要分享,知識就要傳播,這樣纔能共同進步。第2版與版的區別本書版上市後收到了大量的讀者反饋,我對每一個建議都細心地進行整理,力求在第2版中得以完善。第2版在版的基礎上著重加強了8點更新:1)大量知識點重排,更有利於閱讀與理解;2)更新了讀者提出的共性問題並進行集中講解;3)豐富Thread.java類API的案例,使其更具有實用性;4)對線程的信息進行監控實時采樣;5)強化了volatile語義、多線程核心synchro......

    376852042
    "




     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部