推荐
专栏
教程
课程
飞鹅
本次共找到2690条
线程安全
相关的信息
Wesley13
•
4年前
java多线程之ReentrantLock
前言相信学过java的人都知道synchronized这个关键词,也知道它用于控制多线程对并发资源的安全访问,兴许,你还用过Lock相关的功能,但你可能从来没有想过java中的锁底层的机制是怎么实现的。如果真是这样,而且你有兴趣了解,今天我将带领你轻松的学习下java中非常重要,也非常基础的可重入锁ReentrantLock的实现机制。R
Wesley13
•
4年前
java多线程和异步回调
在实际开发过程中遇到的多线程情况不多,但是在生产环境中多线程是最基本的情况,java面试时也会考到,所以看看多线程的知识还是很有必要的。 Thread,Runnable,Callable,Future,FutureTask,Executors这是java常见的接口和类。 thread.run():线程具体要执行的代码,thread.jo
喷火龙
•
4年前
40个Java多线程问题总结
前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多
Stella981
•
4年前
Executor框架
任务是一组逻辑工作单元,而线程则是使任务异步执行的机制。线程池简化了线程的管理工作,并且java.util.concurrent提供了一种灵活的线程池实现作为Executor框架的一部分。在Java类库中,任务执行的主要抽象不是Thread,而是Executor,如下所示:publicinterfaceExecutor{void
Stella981
•
4年前
JUC学习之Exchanger
直接看代码吧package exchange;import java.util.concurrent.Exchanger;/ Exchanger让两个线程可以互换信息。 例子中服务生线程往空的杯子里倒水,顾客线程从装满水的杯子里喝水, 然后通过Exchanger
Wesley13
•
4年前
Java 8 时间日期库的20个使用演示样例
除了lambda表达式,stream以及几个小的改进之外,Java8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务演示样例来学习怎样使用Java8的这套API。Java对日期,日历及时间的处理一直以来都饱受诟病。尤其是它决定将java.util.Date定义为可改动的以及将SimpleDateFormat实现成非线程安全的。看
Stella981
•
4年前
IntentService用法小结
废话少说,先总结:1\.Service默认是在主线程(UI线程)运行的。2\.IntentService可以为我们开启一个独立的线程来工作。注:IntentService必须开启一个无参的构造方法。流程:构造方法onCreateonStartCommandonHandlerIntentonDestory
Stella981
•
4年前
ConcurrentHashMap之实现细节
ConcurrentHashMap是Java5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突
Wesley13
•
4年前
JDK中线程池满后再放入队列
JDK中ThreadPoolExecutor有coreSize、maxSize,只有当线程数到coreSize且队列满后才会增加线程数到maxSize. 想要达到的效果是线程数到maxSize后再放入队列。方案一 覆写ThreadPoolExecutor的execute() _List1_pub
Wesley13
•
4年前
Java多线程并发编程一览笔录
知识体系图:!(https://static.oschina.net/uploads/space/2017/0122/170830_4rOH_155593.png)1、线程是什么?线程是进程中独立运行的子任务。2、创建线程的方式方式一:将类声明为Thread的子
1
•••
36
37
38
•••
269