
Java多线程
shigen01
更好的时代,值得更好的你
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java synchronized的作用范围
java synchronized的作用范围synchronized用于对Java 的对象、方法和代码块提供线程安全的操作。是独占式的悲观锁1. 作用于成员变量和非静态方法,锁住的是对象的实例,即this对象2. 作用在静态方法,锁住的是Class实例3. 作用在代码块,同一时刻只能有一个线程执行该方法体或者代码块...原创 2021-10-05 21:21:56 · 418 阅读 · 0 评论 -
Java多线程4种实现方式
java 多线程学习多线程的作用发挥多核cpu的优势防止阻塞创建多线程的方式1. implements Runablepublic class demo01 { /** * 实现Runnable接口 * * @param args */ public static void main(String[] args) { MyThread myThread1 = new MyThread("线程A"); M原创 2021-10-05 20:57:59 · 120 阅读 · 0 评论 -
Java的基础复习(12-5)
Java的基础复习(12-5)类和方法方法修饰符1.访问控制修饰符公共访问控制符public、保护访问控制符protected、缺省默认访问控制符、私有访问控制符private2.非访问控制修饰符抽象方法控制符abstract 、静态方法控制符static 、最终方法控制符final 、本地方法控制符native 、同步方法控制符synchronized访问控制修饰符的访问权限访问级别访问控制修饰符同类同包子类(不同包)不同包(其他类)公共public√√原创 2021-04-03 19:30:32 · 1406 阅读 · 0 评论 -
线程通信解决生产者消费者问题
线程通信解决生产者消费者问题求解的过程写在注释里了package com.gen.test;/** * @ClassName : CommunicationDemo * @Author : ShiGen * @Date: 2021/3/27 16:38 * @Description : ${description} */public class CommunicationDemo { public static void main(String[] args){原创 2021-03-27 17:18:11 · 157 阅读 · 0 评论 -
线程之间的通信
线程间的通信解决生产者和消费者之间的问题wait()当前线程释放锁并进入等待(阻塞)状态 运行状态——等待队列notify()唤醒一个正在等待响应对象锁的线程,使其进入就绪队列,以便在当前线程释放锁后继续竞争锁notifyAll()唤醒所有正在等待响应对象锁的线程,使其进入就绪队列,以便在当前线程释放锁后继续竞争锁使用wait()、notify()和notifyAll()需要先调用对象加锁调用wait()方法后,线程状态由Running变成Waiting,并原创 2021-03-27 16:37:04 · 131 阅读 · 0 评论