![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Concurrent
zzq_99999
这个作者很懒,什么都没留下…
展开
-
Java中的锁
5.1 Lock接口 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。在Lock接口出现之前,Java程序是靠synchronized关键字实现锁功能的,而Java SE 5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类...原创 2018-11-04 18:48:35 · 121 阅读 · 0 评论 -
Java并发机制的底层实现原理
Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令,这里深入底层探索下Java并发机制的底层实现原理。 在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchron...原创 2018-10-24 16:51:43 · 125 阅读 · 0 评论 -
Java并发编程基础
4.1 线程简介4.1.1 什么是线程 现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个Java进程。现代操作系统调度的最小单元是线程,也叫轻量级进程(LightWeight Process),在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。处理器在这些线程上高速切换...原创 2018-10-31 21:38:46 · 107 阅读 · 0 评论