天道不一定酬所有勤
但是,天道只酬勤

标签:多线程

并发编程

深入理解多线程(一)——Synchronized的实现原理

hollischuang阅读(524)评论(0)

synchronized,是Java中用于解决并发情况下数据同步访问的一个很重要的关键字。当我们想要保证一个共享资源在同一时间只会被一个线程访问到时,我们可以在代码中使用synchronized关键字对类或者对象加锁。那么,本文来介绍一下s […]

Java

[译]Java虚拟机是如何执行线程同步的

hollischuang阅读(678)评论(1)

想介绍下synchronized的原理,但是又不知道从何下手,在网上看到一篇老外的文章,介绍了和线程同步相关的几个基础知识点。所以想把它翻译一下给大家看看。相信看过这些基础知识之后再看我后面要写的synchronized的原理就会好理解一点 […]

Java

同步容器(如Vector)并不是所有操作都线程安全!~

hollischuang阅读(2377)评论(3)

之前在公众号中问了这个问题:对于线程安全的集合类(例如Vector)的任何操作是不是都能保证线程安全? 三天之内收到120+回复,其中表示不清楚的大概有10人左右,认为可以保证线程安全的有大概70人左右,认为不能保证线程安全的有50人左右, […]

spring

SpringBatch配置多线程step

hollischuang阅读(5845)评论(0)

SpringBatch批处理框架默认使用单线程完成任务的执行,但是他提供了对线程池的支持。使用tasklet的task-executor属性可以很容易的将普通的step转成多线程的step。 task-executor:任务执行处理器,定义 […]

Java

多线程中CountDownLatch的用法

hollischuang阅读(2962)评论(0)

一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后 […]

HollisChuang's Blog

联系我关于我