多线程
文章平均质量分 84
小番茄8
这个作者很懒,什么都没留下…
展开
-
Java显式锁和隐式锁的区别
Java线程不安全问题有三种解决方案 那所谓显式锁和隐式锁即Lock和synchronized的区别。 一、构成不同 ->Sync:Java中的关键字,是由JVM来维护的,是JVM层面的锁。 Sync 底层是通过 monitorenter 进行加锁(底层是通过 monitor 对象来完成的,其中的wait/notify等方法也 是依赖于 monitor 对象的。只有在同步代码块或者同步方法中才可以调用wait/notify等方法。因为只有在同步代码块或者是同步方法中,JVM才会调用 monitor原创 2021-03-23 11:12:22 · 186 阅读 · 1 评论 -
Java多线程总结笔记
目录 线程概述 线程创建方式及示例 线程的状态 线程中断 线程安全和不安全问题 线程间的通讯 线程池 一、概述 1、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行。一个进程最少有一个线程。 2、线程和进程的区别 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。 1)线程是进程的子集,一个进程可以有很多线程,每条线程并发执行不用的任务。 2)不同的进程使用不用的内存空间,所有的线程共享一片相同的内存空间。原创 2021-03-23 10:57:36 · 74 阅读 · 0 评论