随笔分类 - java多线程
摘要:java多线程--7 线程协作 线程池 并发协作模型--生产者消费者模式 这是一个线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间互相依赖,互为条件。 java提供了几个方法解决线程之间的通信问题 | 方法名 | 作用 | | | | | wait() | 表示线程一直等待,直到其
阅读全文
摘要:java多线程--6 死锁问题 锁Lock 死锁问题 多个线程互相抱着对方需要的资源,然后形成僵持 死锁状态 package com.ssl.demo05; public class DeadLock { public static void main(String[] args) { Makeup
阅读全文
摘要:java多线程--5 同步方法和同步块synchronized 同步方法和同步块 同步方法:关键字synchronized,包括synchronized方法和synchronized块 public synchronized void method (int args){} synchronized
阅读全文
摘要:java多线程 4 线程同步介绍及不安全案例说明 线程同步 并发: 同一个对象被多个线程同时操作。 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要线程同步。 线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程
阅读全文
摘要:java多线程--3 线程状态、线程方法、线程类型 线程状态 创建状态: **就绪状态: ** 进入状态: 创建状态:启动线程 阻塞状态:阻塞解除 运行状态:释放CPU资源 阻塞状态: 进入状态: 运行状态:等待用户输入、线程休眠等 运行状态: 进入状态: 1.就绪状态:获得CPU资源 死亡状态:
阅读全文
摘要:java多线程--2 静态代理、Lambda表达式 静态代理 package com.ssl.demo02; //静态代理 //真实对象和代理对象都要实现同一个接口 //代理对象必须要代理真实角色 //好处 //代理对象可以做很多真实对象做不了的事情 //真实对象专注做自己的事情 public cl
阅读全文
摘要:java多线性--线程创建 什么是多线程:不同的功能同时进行 Process(进程)与Thread(线程) 进程是执行程序的一次执行过程,是一个动态的概念。是系统分配资源的单位。 一个进程分为多个线程,一个进程中至少包含一个线程。线程是CPU调度和执行的单位。 线程创建 创建线程的三种方式: Thr
阅读全文