![](https://img-blog.csdnimg.cn/20190928233500966.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
多线程
Rachel_pan
这个作者很懒,什么都没留下…
展开
-
认识多线程
目录一 、进程 与 线程二 、Java中多线程的实现1 、继承 Thread 类实现多线程2 、实现 Runnable 接口实现多线程三 、通过 Thread 类 和 Runnable 接口实现多线程的区别1 、继承 Thread 类不能资源共享2 、实现 Runnable 接口实现资源共享一 、进程 与 线程进程是程序的一次动态的执行过程。...原创 2019-09-29 01:03:54 · 120 阅读 · 0 评论 -
线程的常用操作方法
一 、线程的状态二 、线程操作的相关方法1 、取得和设置线程的名称在线程操作中,如果没有为一个线程指定一个名称,则系统在使用会自动为线程分配一个名称,格式为 Thread-xxclass MyThread implements Runnable{ public void run(){ System.out.println("当前执行的线程名称是" + Thre...原创 2019-10-10 22:49:48 · 353 阅读 · 0 评论 -
线程操作小实例
设计一个线程操作类,可以产生3个线程对象,并分别设置3个线程的休眠时间:线程A,休眠2秒线程B,休眠5秒线程C,休眠8秒实现一 ------ 继承Thread类class MyThread extends Thread{ private int time; public MyThread(String name,int time){ super(n...原创 2019-10-12 09:12:33 · 192 阅读 · 0 评论 -
同步与死锁
一 、问题引出 一个多线程的程序如果通过 Runnable 接口实现,则意味着类中的属性可被多个线程共享,那么在实际应用中,比如卖票程序,在网络延迟等情景下,就有可能出现问题。即多个线程对象同时操作同一共享资源class MyThread implements Runnable{ private int ticket = 5; public void run(){ ...原创 2019-10-23 11:20:45 · 413 阅读 · 0 评论 -
停止一个线程的运行
在多线程开发中,可以通过 设置标志位 来停止一个线程的运行class MyThread implements Runnable{ private boolean flag = true ; // 定义标志位 public void run(){ int i = 0 ; while(this.flag){ System.out.println(Thread.currentThre...原创 2019-10-25 08:15:47 · 156 阅读 · 0 评论 -
线程操作实例 ------ 生产者及消费者
文章目录一 、实例引出二 、程序的基本实现三 、解决问题1 ------- 加入同步,保证数据一致四 、Object类对线程的支持 ------ 等待与唤醒五 、解决问题2 ------ 加入等待与唤醒一 、实例引出 在线程操作中有一个经典案例程序,即生产者和消费者,生产者不断生产,消费者不断取走生产者生产的产品二 、程序的基本实现观察以下程序,会产生什么问题:1 、定义一个保...原创 2019-10-25 01:14:14 · 318 阅读 · 0 评论