Java多线程
Java高并发多线程
xygzf
一个爱生活的开发者左语
展开
-
Java 多线程 复习总览
java基础(jdk1.8)**高并发(多线程)**此篇博客说一说高并发即Java多线程学习总纲文章目录高并发(多线程)多线程线程池参考书籍多线程进程、线程 关系java进程和底层操作系统的关系?创建线程的方式Thread类的常用方法线程间状态及转换锁的类型与基本概念synchronized及volatile用法及详解ReentrantLock死锁线程间通信线程安全集合类、队列线程池Excutors工具类 4种线程池原创 2020-06-20 13:02:09 · 139 阅读 · 0 评论 -
Java多线程 ReentrantLock锁的使用 lock()、tryLock()、lockInterruptibly()
java基础(jdk1.8)**多线程—ReentrantLock使用**此篇博客主要讲如何使用ReentrantLock本篇链接文章目录多线程—ReentrantLock使用ReentrantLock的简介方法公平锁与synchronized比较ReentrantLock的简介ReentrantLock是Java的一个类底层使用CASReentrantLock锁可以代替synchronized,而且控制更加方便但线程数小于等于2的时候(简单模型)使用synchronized方法原创 2020-07-03 12:42:42 · 487 阅读 · 0 评论 -
Java多线程 volatile及synchronized还有原子类你还不会用吗
java基础(jdk1.8)**多线程—volatile、原子类及synchronized使用**此篇博客主要讲volatile及synchronized关键字的使用文章目录多线程—volatile、原子类及synchronized使用情景volatile关键字synchronized关键字原子操作类常见问题情景我们先要知道这么一个概念,那就是什么是线程安全。简单来说,线程安全就是在多线程状态下程序执行结果和单线程执行结果相同。先看这个代码块 public class A{ in原创 2020-06-30 00:10:24 · 255 阅读 · 0 评论 -
Java多线程 锁的分类 你该知道的锁类型!!!
java基础(jdk1.8)**多线程—锁的类型**此篇博客主要讲线程间状态文章目录多线程—锁的类型锁的分类锁的分类以下分类由锁的性质分类乐观锁/悲观锁 乐观锁总认为不会出现多线程安全问题,则不加锁,使用CAS来处理 悲观锁总认为多线程操作会出现问题,所以多线程操作直接加互斥锁[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1VGHxtBr-1593345058653)(##)]独享锁/共享锁独享锁:一个线程可用共享锁:可用多个锁同时使用原创 2020-06-28 19:51:59 · 213 阅读 · 0 评论 -
Java多线程 线程间状态 详解
java基础(jdk1.8)**多线程—线程状态**此篇博客主要讲线程间状态文章目录多线程—线程状态5种状态状态之间转换5种状态新建状态(NEW)创建对象可运行状态(RUNNABLE)调用start()方法后(等待获取cpu使用权)运行状态(RUNNING)执行程序代码阻塞状态(BLOCKED)因为某种原因放弃了cpu 使用权,暂时停止运行,等待进入可运行状态终止状态(DEAD)线程结束生命周期状态之间转换新建—>可运行调用start()原创 2020-06-27 15:18:23 · 160 阅读 · 0 评论 -
Java Thread类的常用方法 详解
java基础(jdk1.8)**Thread类的常用方法**学习线程先了解Thread类的方法 对于任意一个线程,我们可以使用以下方法来进行调用来完成需求start()启动一个新的线程 新线程最终调用runnable接口提供的run方法run()主线程直接调用run不会创建新的线程子线程的执行体,子线程run方法结束线程结束start与run的区别1.创建线程与否 start创建线程 run不创建线程原创 2020-05-12 22:49:51 · 1153 阅读 · 0 评论 -
Java多线程 线程创建 详解
java基础(jdk1.8)**多线程—线程创建**此篇博客主要讲如何创建线程,并且创建线程的区别文章目录多线程—线程创建继承Thread类实现Runnable接口实现Callable接口创建线程的区别创建线程快捷方式run方法和start方法的区别继承Thread类线程创建第一种方式,即直接继承线程类,并使用线程的方法即可。 //继承Thread类必须实现run方法,也就是线程执行的任务 class MyThread extends Thread{ public原创 2020-06-27 15:09:24 · 270 阅读 · 0 评论