多线程
文章平均质量分 64
程序逸
一直学习
展开
-
实现死锁的简单案例和分析是否产生死锁
代码部分: package com.ctvit.sync; import java.util.concurrent.TimeUnit; /** * @author ctvit * 演示死锁 */ public class DeadLock { static Object a = new Object(); static Object b = new Object(); public static void main(String[] args) { new原创 2021-08-09 17:33:21 · 133 阅读 · 0 评论 -
多线程中的虚假唤醒问题
虚假唤醒问题的案例 我们创建两个线程A和B,让A打印1,B打印0,每个线程循环十次打印,我们先看第一版代码: public class ThreadDemo1 { public static void main(String[] args) { Share share = new Share(); new Thread(()->{ try { for (int i = 0; i < 30; i++原创 2021-08-06 17:34:55 · 230 阅读 · 0 评论 -
Java多线程学习之基础知识篇(对象的共享-可见性学习)
点击跳转>>>>>Java多线程学习之基础知识篇(线程的安全性)原创 2021-01-09 16:27:05 · 159 阅读 · 0 评论 -
Java多线程学习之基础知识篇(线程的安全性)
博主我对多线程学习也是蛮少的,这里开始吸取知识,努力学习java中的多线程相关知识,如果发现什么错误请一定要评论啊,相互学习,一起进步. 1.多线程是什么? 多线程就是多个线程,那线程又是什么,但在我们一口气弄清楚线程是什么之前还需要弄清楚进程,所以不急,我们从进程来了解起 进程 进程的精简定义:一段程序的执行过程. 进程的官方定义:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程.原创 2021-01-02 17:26:29 · 119 阅读 · 0 评论