首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lixiangdude
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
lixiangdude
3年前
关注
浅谈Spring中的@EventListener和@TransactionalEventListener
Spring中的发布/订阅模式非常好用,我个人经常将它用于监听程序中的事件并做相应的处理,这样有利于分离关注点和代码解耦。而本文的目的就在于描述@EventListener...
8
4
分享
lixiangdude
4年前
关注
Java并发编程(十)——重入锁(ReentrantLock)
重入锁可以完全替代synchronized关键字。事实上,在JDK1.5之前,重入锁的性能远远好于synchronized,但从JDK1.6后在synchronized上做...
1
评论
分享
lixiangdude
4年前
关注
Java并发编程(九)——线程安全的概念与synchronized
线程安全是编写并发程序时最需要关注的重点之一。程序并行化固然可以提高运行效率,但前提是不能牺牲正确性。如果连程序的正确性都无法保证,并行化也就没有任何意义了。因此,线程安全...
1
评论
分享
lixiangdude
4年前
关注
Java并发编程(八)——守护线程(Daemon)
在讲守护线程之前,需要先了解一个相对应的概念——用户线程。用户线程可以理解为系统的工作线程,用于处理业务上的操作。而守护线程,顾名思义,它负责守护系统,默默地在后台进行一些...
赞
评论
分享
lixiangdude
4年前
关注
Java并发编程(七)——volatile与Java内存模型(JMM)
在前文中已经简单介绍了Java内存模型,JMM是围绕着原子性、可见性和有序性展开的。为了在适当的场合确保线程间的原子性、有序性和可见性,Java使用了一些特殊的操作和关键字...
赞
评论
分享
lixiangdude
4年前
关注
Java并发编程(六)——线程的基本操作(下)
4. 等待(wait)和通知(notify) 为了支持多线程之间的协作,JDK提供了两个非常重要的方法:wait()和notify()。这两个方法并不专属于Thread类,...
赞
评论
分享
lixiangdude
4年前
关注
Java并发编程(五)——线程的基本操作(上)
进行Java并发程序设计的第一步就是要了解Java中为线程操作提供的一些API。比如,如何创建并运行线程,如何中断线程,如何终止线程等。因为并行操作要比串行操作复杂的多,所...
赞
评论
分享
lixiangdude
4年前
关注
Java并发编程(四)——什么是线程
在介绍线程前,我们需要先了解一下线程的”母亲“——进程。 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系...
赞
评论
分享
lixiangdude
4年前
关注
Java并发编程(三)——JMM
前两篇介绍了有关并行程序的一些与语言无关的关键概念。本篇我们来回到Java,说一下JMM——Java内存模型(Java memory model)。 由于并发程序下数据访问...
赞
评论
分享
lixiangdude
4年前
关注
Java并发编程(二)——并发级别
由于临界区的存在,多线程之间的并发必须受到控制。根据控制并发的策略,可以把并发分为几个级别:阻塞、无饥饿、无障碍、无锁、无等待。 当一个线程等待由其他线程占有的资源,并且在...
2
评论
分享
lixiangdude
4年前
关注
Java并发编程(一)——不得不说的几个概念
同步和异步通常用来形容一次方法调用。同步调用一旦开始,调用者必须等到方法返回后才能进行后续操作;而异步调用更像是一次消息传递,调用的方法会立刻返回,调用者就可以进行后续操作...
1
评论
分享
个人成就
文章被点赞
13
文章被阅读
8,907
掘力值
283
关注了
1
关注者
4
收藏集
1
关注标签
10
加入于
2018-09-19