![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 88
三斤伍花肉
这个作者很懒,什么都没留下…
展开
-
javaSE----多线程4
多线程410.8.生产与消费模型实际生活中,需要操作共享的某个资源(水池),但是对这个共享资源的操作方式不同(部分是注水[生产]、部分是抽水[消费])。把这种现象我们可以称为生产和消费模型。生产:它可以采用部分线程进行模拟。多个线程同时给水池中注水。消费:它可以采用部分线程进行模拟。多个线程同时从水池中抽水。对资源的不同的操作方式,每种方式都可以让部分的线程去负责。多个不同的线程,他们对相同的资源(超市、水池等)操作方式不一致。这个时候我们不能使用一个run方法对线程的任务进行封装。所以这里就需原创 2021-01-08 20:24:27 · 105 阅读 · 0 评论 -
javaSE---多线程03
多线程3通过继承Thread类所创建的线程不能实现资源共享功能,例如:package com.wangxing.thread.test1;import java.io.IOException;import java.nio.CharBuffer;public class MyThread implements Runnable { //定义票数 private int piao=5; @Override public void run() { //得到线程名称 Strin原创 2021-01-08 18:16:57 · 97 阅读 · 0 评论 -
javaSE---多线程02
多线程210.3.线程中的常用操作方法Java.lang.Thread类【线程类】voidstart() 启动线程static ThreadcurrentThread()得到当前正在运行的线程对象StringgetName()返回该线程的名称。voidsetName(String name)设置线程名称1.当没有设置线程名称的时候,系统会赋予线程一个默认的名称“Thread-0,Thread-1…”2.2. 主线程【主方法的执行线程】的名称默认是“main”原创 2021-01-07 22:09:22 · 97 阅读 · 0 评论 -
javaSE---多线程
多线程110.1.什么是多线程?什么是进程?进程:在操作系统中运行的某个软件/某个程序(主要是指在内存中)。[动态]任何软件/程序要运行都要被加载到内存中,而内存负责运行这个软件/程序所需要的那些内存空间,就被称为当前软件在内存中的一个进程。进程需要依赖于操作系统进程就是在操作系统中动态运行的静态代码。什么是线程?线程就是在操作系统中动态运行的静态代码【进程】中的某一项具体功能的执行过程【执行轨迹/执行线索】。例如:我们在window操作系统上打开“暴风影音”播放电影,此时“暴风原创 2021-01-06 20:45:41 · 105 阅读 · 0 评论