首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
细思极恐
掘友等级
Data Engineer
三分天注定、七分靠打拼
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
锁升级过程(偏向锁/轻量级锁/重量级锁)
如果想要透彻的理解java锁的来龙去脉,需要先了解锁的基础知识:锁的类型、java线程阻塞的代价、Markword。
优雅的处理Exception
当抛出或者捕获异常时,有很多不一样的东西需要考虑。其中的许多点都是为了提升代码的可阅读性或者api的可用性。
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
countDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。
JAVA线程(状态、终止、通信、封闭)
线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
Java类加载机制
Java的程序要运行需要将编译好的class文件加载到JVM(用来存储加载的类信息、常量、静态变量、编译后的代码等数据)运行时数据区。
竞态条件与临界区
在同一程序中运行多个线程本身不会导致问题,问题在于多个线程访问了相同的资源。如,同一内存区(变量,数组,或对象)、系统(数据库,web services等)或文件等。
Happens-Before保证线程可见
熟悉 Java 并发编程的都知道,JMM(Java 内存模型) 中的 happen-before规则,该规则定义了 Java 多线程操作的有序性和可见性,防止了编译器重排序对程序结果的影响。
Java中如何优雅的使用线程池?
如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。线程池的推出,就是为了方便边的控制线程数量!
Java接口回调
回调一般用于层间协作,上层将本层函数安装在下层,这个函数就是回调,而下层在一定条件下触发,执行结果返回给上层。
Java线程安全中的原子性操作
说到原子性,在Java中一共有两个方面需要学习和掌握: 1. 一个是JDK中已经提供好的Atomic包,他们均使用了CAS完成线程的原子性操作。 2. 另一个是使用锁的机制来处理线程之间的原子性。
下一页
个人成就
文章被点赞
98
文章被阅读
64,090
掘力值
1,557
关注了
2
关注者
23
收藏集
0
关注标签
0
加入于
2019-04-03