多线程
文章平均质量分 77
凌霜傲雪9527
这个作者很懒,什么都没留下…
展开
-
多线程2
虽然我们可以理解同步代码块和同步方法的锁对象问题, 但是我们没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清楚地表达如何加锁和释放锁 jdk5以后提供了一个新的锁对象LockLock: void lock():获取锁 void unlock():释放锁 ReentrantLock是Lock的实现类死锁问题: 是指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待的现象 线程间的通信问题: 不同种类的线程间针对同一个资源的操作A:生产者 先...原创 2021-05-06 15:49:29 · 37 阅读 · 0 评论 -
多线程1
进程: 正在运行的程序,是系统进行资源分配和调用的独立单位 每一个进程都有自己的内存空间和系统资源线程: 是进程中的单个顺序控制流,是一条执行路径 一个进程如果只有一条执行路径,那么称为单线程程序 一个进程如果有多条执行路径,那么称为多线程程序并行和并发: 并行是逻辑上同时发生,指在某一个时间内同时运行多个程序 并发是物理上同时发生,指在某一个时间点同时运行多个程序java程序的运行原理: 由java命令启动了JVM,JVM启动就相当于启动了一...原创 2021-05-05 08:45:55 · 43 阅读 · 0 评论