仅限今日4707255|正版包邮Java多线程编程核心技术/Java 入门/Java基础/Java程序设计/编程书/程序设计书籍_书籍音像/书籍/杂志/报纸_中国包客
    4707255|正版包邮Java多线程编程核心技术/Java 入门/Java基础/Java程序设计/编程书/程序设计书籍
¥48.30 包邮

4707255|正版包邮Java多线程编程核心技术/Java 入门/Java基础/Java程序设计/编程书/程序设计书籍

24小时发货 积分抵现5%销量:235积分:14
人工质检 先行赔付 8天无理由退货
退货送8元补贴券
验货师评语优点正版现货华章直营品质保障 标签:

4707255|正版包邮Java多线程编程核心技术/Java 入门/Java基础/Java程序设计/编程书/程序设计书籍评价

福建三明 ID981958 :
灵芝孢子粉多钱一斤灵芝孢子粉不适合人群
评论时间:2024年05月05日

辽宁鞍山 ID990524 :
破壁灵芝孢子粉怎么吃哪里有卖灵芝孢子粉的
评论时间:2024年05月05日

江苏淮安 ID483605 :
灵芝孢子粉什么牌子好破壁灵芝孢子粉排名
评论时间:2024年05月05日

北京华章图书专营店 
描述相符:4.91 服务态度:4.87 发货速度:4.84
  • 193825|正版现货 定位:有史以来对美国营销影响最大的观念 营销管理类书籍/定位书籍//营销书籍/定位 特劳特/市场营销学书籍 ¥42.00
  • 193414|正版现货 江恩华尔街45年 经典金融投资 股市证券书/股市书/炒股书/K线书/股票入门书籍 商城 ¥25.20
  • 3664756|正版现货 经营的本质 企业管理/企业经营管理/战略管理/管理类书籍 商城 陈春花管理 ¥27.30
  • 14975|正版包邮C程序设计语言(第2版新版)/计算机科学丛书/c语言/c语言入门/c语言入门经典/c语言程序设计/C语言基础/c入门/c自学 ¥21.00
  • 3801643|现货 市场营销学(原书第11版) 市场营销 科特勒 市场营销/销售书籍 正版 经典教材 国际市场营销学 商城 ¥52.50
  • 4703131|正版现货 微商,这么做才赚钱! 微商书/市场营销/互联网营销/微信/微商创业者手册/微商营销/管理书/广告营销书籍 商城 ¥41.30
  • 3802785|正版 外汇交易:从入门到精通(原书第2版) 金融投资 经典 书籍 商城 ¥31.50
  • 194241|正版现货 日本蜡烛图技术新解 经典金融投资 证券K线/股票书/炒股书/日本蜡烛图技术 正版 书籍 商城 ¥38.00
  • 3661113|正版现货 真账实操学成本核算 会计入门 会计基础 财务会计实操书籍 商城 ¥21.50
  • 3663303|正版现货 投资学(原书第9版) 中文版 博迪 教材 高等教材 管理教材 金融专业金融管理 金融投资教材书籍商城 ¥68.60

商品销量:235

收藏数量:

店铺名称: 北京华章图书专营店

旺旺: 北京华章图书专营店

商品永久链接: 4707255|正版包邮Java多线程编程核心技术/Java 入门/Java基础/Java程序设计/编程书/程序设计书籍

卖点:正版现货华章直营品质保障

标签:

图文详情

24小时发货默认发默认物流:中通快递;发圆通快递和邮政小包请联系客服备注和补邮费。。

本店所售图书均为正版书籍

 书   名:  【正版】Java多线程编程核心技术|4707255
 图书定价: 69元
 作 者: 高洪岩
 出 版 社:  机械工业出版社
 出版日期:  2015/6/1 0:00:00
 ISBN 号: 9787111502067
 开   本:16开
 页   数:306
 版   次:1-1
\高洪岩某世界500强企业高级项目经理,10余年项目管理与开发经验,10年Java相关开发经验,深谙Java技术开发难点与要点,拥有良好的技术素养和丰富的实践经验。精通J2EE核心技术、基于EJB的分布式系统开发、Android移动开发、智能报表、多线程及高并发等相关的技术内容,近期持续关注并发相关的前沿技术。喜欢技术与教育相结合的方式共享知识,以共同提高。生活中喜欢摄影, 对轮滑,旅游,航模亦兴趣浓厚。
\
\资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著。本书以浅白的措辞,结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等最难突破的核心技术与应用实践。
\全书共7章。第1章讲解了Java多线程的基础,重点介绍线程类的核心API的使用。第2章讲解对并发访问的控制,即如何写出线程安全的程序。第3章介绍线程间通信,以提高CPU利用率和系统间的交互,同时增强对线程任务的把控与监督。第4章讲解Lock对象,以更好实现并发访问时的同步处理。第5章讲解移动开发中使用较多的定时器类的多线程技术,这是计划/任务执行里很重要的技术点。第6章讲解如何安全、正确地将单例模式与多线程技术相结合,避免实际应用中可能会出现的麻烦。第7章将前面被遗漏的案例在本章节中进行补充,尽量做到不出现技术空白点。\

前 言
第1章 Java多线程技能1
1.1 进程和多线程的概念及线程的优点1
1.2 使用多线程3
1.2.1 继承Thread类4
1.2.2 实现Runnable接口8
1.2.3 实例变量与线程安全9
1.2.4 留意i--与System.out.println()的异常14
1.3 currentThread()方法16
1.4 isAlive()方法18
1.5 sleep()方法20
1.6 getId()方法22
1.7 停止线程23
1.7.1 停止不了的线程23
1.7.2 判断线程是否是停止状态24
1.7.3 能停止的线程——异常法27
1.7.4 在沉睡中停止30
1.7.5 能停止的线程——暴力停止32
1.7.6 方法stop()与java.lang.ThreadDeath异常33
1.7.7 释放锁的不良后果34
1.7.8 使用return停止线程35
1.8 暂停线程36
1.8.1 suspend与resume方法的使用36
1.8.2 suspend与resume方法的缺点——独占38
1.8.3 suspend与resume方法的缺点——不同步40
1.9 yield方法42
1.10 线程的优先级43
1.10.1 线程优先级的继承特性43
1.10.2 优先级具有规则性44
1.10.3 优先级具有随机性47
1.10.4 看谁运行得快49
1.11 守护线程50
1.12 本章小结51
第2章 对象及变量的并发访问52
2.1 synchronized同步方法52
2.1.1 方法内的变量为线程安全53
2.1.2 实例变量非线程安全54
2.1.3 多个对象多个锁57
2.1.4 synchronized方法与锁对象59
2.1.5 脏读63
2.1.6 synchronized锁重入65
2.1.7 出现异常,锁自动释放68
2.1.8 同步不具有继承性69
2.2 synchronized同步语句块71
2.2.1 synchronized方法的弊端72
2.2.2 synchronized同步代码块的使用74
2.2.3 用同步代码块解决同步方法的弊端76
2.2.4 一半异步,一半同步76
2.2.5 synchronized代码块间的同步性78
2.2.6 验证同步synchronized(this)代码块是锁定当前对象的80
2.2.7 将任意对象作为对象监视器82
2.2.8 细化验证3个结论91
2.2.9 静态同步synchronized方法与synchronized(class)代码块96
2.2.10 数据类型String的常量池特性102
2.2.11 同步synchronized方法无限等待与解决105
2.2.12 多线程的死锁107
2.2.13 内置类与静态内置类109
2.2.14 内置类与同步:实验1111
2.2.15 内置类与同步:实验2113
2.2.16 锁对象的改变114
2.3 volatile关键字118
2.3.1 关键字volatile与死循环118
2.3.2 解决同步死循环119
2.3.3 解决异步死循环120
2.3.4 volatile非原子的特性124
2.3.5 使用原子类进行i++操作126
2.3.6 原子类也并不完全安全127
2.3.7 synchronized代码块有volatile同步的功能130
2.4 本章总结132
第3章 线程间通信133
3.1 等待/通知机制133
3.1.1 不使用等待/通知机制实现线程间通信133
3.1.2 什么是等待/通知机制135
3.1.3 等待/通知机制的实现136
3.1.4 方法wait()锁释放与notify()锁不释放143
3.1.5 当interrupt方法遇到wait方法146
3.1.6 只通知一个线程148
3.1.7 唤醒所有线程150
3.1.8 方法wait(long)的使用150
3.1.9 通知过早152
3.1.10 等待wait的条件发生变化155
3.1.11 生产者/消费者模式实现158
3.1.12 通过管道进行线程间通信:字节流171
3.1.13 通过管道进行线程间通信:字符流174
3.1.14 实战:等待/通知之交叉备份177
3.2 方法join的使用179
3.2.1 学习方法join前的铺垫179
3.2.2 用join()方法来解决180
3.2.3 方法join与异常181
3.2.4 方法join(long)的使用183
3.2.5 方法join(long)与sleep(long)的区别184
3.2.6 方法join()后面的代码提前运行:出现意外 187
3.2.7 方法join()后面的代码提前运行:解释意外189
3.3 类ThreadLocal的使用191
3.3.1 方法get()与null191
3.3.2 验证线程变量的隔离性192
3.3.3 解决get()返回null问题195
3.3.4 再次验证线程变量的隔离性195
3.4 类InheritableThreadLocal的使用197
3.4.1 值继承197
3.4.2 值继承再修改198
3.5 本章总结199
第4章 Lock的使用200
4.1 使用ReentrantLock类200
4.1.1 使用ReentrantLock实现同步:测试1200
4.1.2 使用ReentrantLock实现同步:测试2202
4.1.3 使用Condition实现等待/通知错误用法与解决204
4.1.4 正确使用Condition实现等待/通知207
4.1.5 使用多个Condition实现通知部分线程:错误用法208
4.1.6 使用多个Condition实现通知部分线程:正确用法210
4.1.7 实现生产者/消费者模式:一对一交替打印213
4.1.8 实现生产者/消费者模式:多对多交替打印214
4.1.9 公平锁与非公平锁216
4.1.10 方法getHoldCount()、getQueueLength()和getWaitQueueLength()的测试219
4.1.11 方法hasQueuedThread()、hasQueuedThreads()和hasWaiters()的测试222
4.1.12 方法isFair()、isHeldByCurrentThread()和isLocked()的测试224
4.1.13 方法lockInterruptibly()、tryLock()和tryLock(long timeout,TimeUnit unit)的测试226
4.1.14 方法awaitUninterruptibly()的使用230
4.1.15 方法awaitUntil()的使用232
4.1.16 使用Condition实现顺序执行234
4.2 使用ReentrantReadWriteLock类236
4.2.1 类ReentrantReadWriteLock的使用:读读共享236
4.2.2 类ReentrantReadWriteLock的使用:写写互斥237
4.2.3 类ReentrantReadWriteLock的使用:读写互斥238
4.2.4 类ReentrantReadWriteLock的使用:写读互斥239
4.3 本章总结240
第5章 定时器Timer241
5.1 定时器Timer的使用241
5.1.1 方法schedule(TimerTask task, Date time)的测试241
5.1.2 方法schedule(TimerTask task, Date firstTime, long period)的测试247
5.1.3 方法schedule(TimerTask task, long delay)的测试252
5.1.4 方法schedule(TimerTask task, long delay, long period)的测试253
5.1.5 方法scheduleAtFixedRate(TimerTask task, Date firstTime, long period)的测试254
5.2 本章总结261
第6章 单例模式与多线程262
6.1 立即加载/“饿汉模式”262
6.2 延迟加载/“懒汉模式”263
6.3 使用静态内置类实现单例模式271
6.4 序列化与反序列化的单例模式实现272
6.5 使用static代码块实现单例模式274
6.6 使用enum枚举数据类型实现单例模式275
6.7 完善使用enum枚举实现单例模式277
6.8 本章总结278
第7章 拾遗增补279
7.1 线程的状态279
7.1.1 验证NEW、RUNNABLE和TERMINATED280
7.1.2 验证TIMED_WAITING281
7.1.3 验证BLOCKED282
7.1.4 验证WAITING284
7.2 线程组285
7.2.1 线程对象关联线程组:1级关联285
7.2.2 线程对象关联线程组:多级关联287
7.2.3 线程组自动归属特性288
7.2.4 获取根线程组288
7.2.5 线程组里加线程组289
7.2.6 组内的线程批量停止290
7.2.7 递归与非递归取得组内对象290
7.3 使线程具有有序性291
7.4 SimpleDateFormat非线程安全293
7.4.1 出现异常293
7.4.2 解决异常方法1294
7.4.3 解决异常方法2295
7.5 线程中出现异常的处理297
7.6 线程组内处理异常299
7.7 线程异常处理的传递301
7.8 本章总结306
\资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著
结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等最难突破的核心技术与应用实践
Java多线程无处不在,如服务器、数据库、应用。多线程可以有效提升计算和处理效率,大大提升吞吐量和可伸缩性,深得广大程序员和公司的青睐。很多人学习完JavaSE/JavaEE之后想往更深入的技术进行探索,比如对大数据、分布式、高并发类的专题进行攻克时,立即遇到针对java.lang包中线程类的学习,但线程类的学习并不像JDBC一样简单,学习曲线陡峭,多弯路与“坑”。要学习这些热点技术,Java多线程技术避无可避。而本书将引领读者拿下该“技术高地”。
本书有以下特点:
不留遗漏——全面覆盖Java语言多线程知识点;
直击要害——实战化案例精准定位技术细节;
学以至用——精要式演示确保开发/学习不脱节;
潜移默化——研磨式知识讲解参透技术要点;
提升效率——垂直式技术精解不绕弯路;
循序提升——渐进式知识点统排确保连贯。
更多精彩,点击进入品牌店查阅>>
\
为你推荐
  • 新款儿童发光鞋闪光亮灯鞋usb充电七彩灯男童女童led鬼步舞夜光鞋¥268.00¥268.00包邮
    已售件
  • 2016新款USB充电7彩LED男童女童宝宝毛毛虫夜光带灯四季运动鞋¥258.00¥258.00包邮
    已售件
  • 新款白色黑色蓝色春夏季男童夜LED带灯鞋女童七彩鞋USB充电翅膀鞋¥198.00¥198.00包邮
    已售件
  • 男童皮鞋2016秋冬季新款儿童鞋黑色中大童学生演出皮鞋真皮鞋单鞋¥260.00¥260.00包邮
    已售件
  • 水洗皮双肩包女韩版学院风双肩背包女潮时尚女包包2016新款书包女¥48.00¥48.00包邮
    已售件
  • 羊皮拼接双肩包 量大优惠!¥61.00¥61.00包邮
    已售件
  • 柳州螺霸王螺蛳鸭脚煲香辣礼盒装广西特产 1000g*2盒送橄榄肉菜¥120.00¥120.00包邮
    已售件
  • 螺蛳粉柳州正宗广西特产螺霸王螺狮粉水煮 330g*3包装送橄榄肉菜¥39.00¥39.00包邮
    已售件
  • 孔雀宝贝童鞋女童皮鞋真皮公主鞋2016新款学生演出鞋春秋儿童单鞋¥160.00¥160.00包邮
    已售件
  • 孔雀新款圆头宝贝童鞋中大2016春秋真皮学生演出鞋黑色男童皮鞋¥160.00¥160.00包邮
    已售件
  • 2016新款男童皮鞋黑色真皮童鞋儿童中大童学生演出鞋英伦黑皮鞋儿¥160.00¥160.00包邮
    已售件
  • 孔雀宝贝黑色男童皮鞋儿童童鞋春秋新款中大童学生单鞋演出鞋真皮¥160.00¥160.00包邮
    已售件
  • 2016牛皮魔术贴新款圆头黑色春秋黑女中童公主鞋学生单鞋演出鞋¥160.00¥160.00包邮
    已售件
  • 防水双肩包女韩版简约尼龙牛津布背包2016新款女士休闲旅行包¥¥包邮
    已售件
  • 女包夏款潮女士大包包中年时尚女手提包单肩包斜挎包¥¥包邮
    已售件
  • 巴布豆童鞋 2016新款秋冬季中大童男童皮鞋学生黑色演出鞋 单鞋¥128.00¥128.00包邮
    已售件
  • 巴布豆童鞋 男童皮鞋2016春季新款女童皮鞋英伦风懒人鞋儿童皮鞋¥129.00¥129.00包邮
    已售件
  • 2016恶搞黑手党旅行包男女包帆布大包包大容量手提包单肩包旅游包¥54.00¥54.00包邮
    已售件
  • 尼龙柳钉双肩包V字2016秋季新款尼龙柳钉双肩包v字真皮双肩包¥51.00¥51.00包邮
    已售件
已经看到最后了
点击返回首页