但行好事
莫论前程❤

java并发编程

Object.wait()与Object.notify()的用法-刘鹏博客

Object.wait()与Object.notify()的用法

挚爱阅读(82)评论(0)赞(1)

正文 wait、notify和notifyAll方法是Object类的final native方法。所以这些方法不能被子类重写,Object类是所有类的超类,因此在程序中有以下三种形式调用wait等方法。 wait();//方式1: thi...

Java 多线程详解(七)------线程池深入理解-刘鹏博客

Java 多线程详解(七)——线程池深入理解

挚爱阅读(161)评论(0)赞(1)

摘要: 本文主要讲了Java当中的线程池的使用方法、注意事项及其实现源码实现原理,并辅以实例加以说明,对加深Java线程池的理解有很大的帮助。 ​ 首先,讲讲什么是线程池?照笔者的简单理解,其实就是一组线程实时处理休眠状态,等待唤醒执行。那...

Java 多线程详解(六)------补充-刘鹏博客

Java 多线程详解(六)——补充

挚爱阅读(94)评论(0)赞(1)

线程状态转换 下面的这个图非常重要!你如果看懂了这个图,那么对于多线程的理解将会更加深刻! 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的...

Java 多线程详解(五)------线程的声明周期-刘鹏博客

Java 多线程详解(五)——线程的声明周期

挚爱阅读(99)评论(0)赞(1)

这篇博客介绍线程的生命周期。   线程是一个动态执行的过程,它也有从创建到死亡的过程。 在 Thread 类中,有一个枚举内部类:    上面的信息以图片表示如下:   第一张图:      第二张图:把等待、计时等待、阻塞看成阻塞一个状态...

Java 多线程详解(四)------生产者和消费者-刘鹏博客

Java 多线程详解(四)——生产者和消费者

挚爱阅读(115)评论(0)赞(0)

通过前面三篇博客的介绍,基本上对Java的多线程有了一定的了解了,然后这篇博客根据生产者和消费者的模型来介绍Java多线程的一些其他知识。   我们这里的生产者和消费者模型为: 生产者Producer 生产某个对象(共享资源),放在缓冲池中...

Java 多线程详解(三)------线程的同步-刘鹏博客

Java 多线程详解(三)——线程的同步

挚爱阅读(103)评论(0)赞(1)

目录 第一种方法:继承 Thread 类 第二种方法:实现 Runnable 接口 ①、使用同步代码块 ②、使用 同步方法 ③、使用 锁机制 介绍完如何创建进程以及线程了,那么我们接着来看一个实例:   利用多线程模拟 3 个窗口卖票 第一...

Java 多线程详解(二)------如何创建进程和线程-刘鹏博客

Java 多线程详解(二)——如何创建进程和线程

挚爱阅读(197)评论(0)赞(0)

目录 1、在 Windows 操作系统中创建进程 2、在 Java 中创建进程 3、在 Java 中创建线程 ​ 在上一篇博客中,我们已经介绍了并发和并行的区别,以及进程和线程的理解,那么在Java 中如何创建进程和线程呢? 1、在 Win...

Java 多线程详解(一)------概念的引入-刘鹏博客

Java 多线程详解(一)——概念的引入

挚爱阅读(86)评论(0)赞(1)

目录 1、并发和并行 2、进程和线程 3、进程与线程的区别 4、多线程的优势 这是讲解 Java 多线程的第一章,我们在进入讲解之前,需要对以下几个概念有所了解。 1、并发和并行 并行:指两个或多个时间在同一时刻发生(同时发生); 并发:指...