Fork me on GitHub

随笔分类 -  Java并发编程

摘要:一、前言 ThreadLocal这个对象就是为多线程而生的,没有了多线程ThreadLocal就没有存在的必要了。可以将任何你想在每个线程独享的对象放置其中,并在任何时候取出来。 二、基本用法 ThreadLocal的使用方法其实特别简单: 下面展示一个样例: 这是一个使用模板,可以根据具体情况来做 阅读全文
posted @ 2017-05-25 06:46 已往之不谏 阅读(1300) 评论(3) 推荐(1) 编辑
摘要:一、前言 多线程怎么防止竞争资源,即防止对同一资源进行并发操作,那就是使用加锁机制。这是Java并发编程中必须要理解的一个知识点。其实使用起来还是比较简单,但是一定要理解。 有几个概念一定要牢记: 加锁必须要有锁 执行完后必须要释放锁 同一时间、同一个锁,只能有一个线程执行 二、synchroniz 阅读全文
posted @ 2016-12-30 17:35 已往之不谏 阅读(2515) 评论(0) 推荐(0) 编辑
摘要:一、前言 对于并发编程而言,除了Thread以外,对Object对象的wati和notify对象也应该深入了解其用法,虽然知识点不多。 二、线程安全基本知识 首先应该记住以下基本点,先背下来也无妨: 同一时间一个锁只能被一个线程持有 调用对象的wait()和notify()前必须持有它 三、wait 阅读全文
posted @ 2016-12-24 00:15 已往之不谏 阅读(1558) 评论(1) 推荐(0) 编辑
摘要:一、前言 最近开始学习Java并发编程,把学习过程记录下。估计不是那么系统,主要应该是Java API的介绍(不涉及最基础的概念介绍),想要深入系统学习推荐看一本书《Java Concurrency in Practice 》(建议看英文,也可以看中文译本:《 Java 并发编程实战》)。 并发编程 阅读全文
posted @ 2016-12-23 08:36 已往之不谏 阅读(14420) 评论(3) 推荐(1) 编辑