Java基础:多线程详解
文章目录
- Java多线程详解
- 多线程概述
- 进程(Process) VS 线程 (Thread)
- 进程
- 线程
- 线程的创建
- 通过Thread Class
- 通过Runnable Interface
- 通过Callable Interface
- 静态代理模式
- Lambda表达式
- 函数式接口(Functional Interface)
- 线程的五大状态
- 线程停止(flag)
- 线程休眠(sleep)
- 线程礼让(yield)
- 线程强制执行(join)
- 观测线程状态
- 线程的优先级
- 守护线程(Daemon)
- 线程的同步(Synchronized)
- 同步方法和同步块
- 同步方法(Synchronized Method)
- 同步代码块(Synchronized Block)
- JUC线程安全集合
- 线程的死锁
- Lock接口(锁)
- Lock接口 简介
- Lock在代码中具体实现方式
- Synchronized同步 与 Lock接口 的对比
- 线程的协作(生产者消费者问题)
- 等待:
- 唤醒:
- 管程法
- 信号灯法
- 线程池
Java多线程详解
多线程概述
- 多任务:
例如,边吃饭边玩手机。虽然看似同时间做了很多事,但本质依然是某一时刻做一件事,只是两件事交替的很快,所以看起来像同时进行。 - 多线程:
例如,一条单向的路,车很多,一辆车出事全部走不了。为了解决这个问题,开多两条同向的路,可以并排走三辆车,大家互不干扰,一条出事还有两条可以走。
又例如,编程中,如果不使用多线程,在执行main函数时如果需要另一个函数的结果,要调用该函数并使其运行结束返回后,再执行main函数,但如果加多一个线程,跟main函数刚开始就一起跑,结果等到main函数执行到位直接获得,就大大节省了程序运行时间。
- 多进程
在操作系统中运行的一个程序就是一个进程,比如播放器。
一个进程可以有多个线程,比如播放器中可以同时听到声音(一个线程),看到画面(一个线程),看到弹幕(一个线程)等等。
进程(Process) VS 线程 (Thread)
进程
- 进程是针对程序(Program)而言的。程序是指令和数据的有序集合,其本身不会运行,是一个静态的概念。
- 进程则是针对程序执行的一次执行过程,是动态的概念,是系统资源分配的单位。
- 一个进程可以包含一个或一个以上的线程。
线程
- 线程是CPU调度和执行的单位。
- 多线程有两种情况;第一种是真实的多线程,即多个处理器多核,每个处理器处理一个线程。第二种是模拟的多线程,一个CPU,在多个线程之间左右横跳,切换的很快达到同时执行的错觉,但本质上在一个时间点依然只有一个代码在执行,“模拟多线程” 类似 “多任务” 的情景假设。
- 线程是独立的执行路径。
- main()为主线程。
- 即使没主动创建线程,程序运行依然有多个线程,如主线程和垃圾回收线程。
- 多线程的运行顺序由调度器(CPU)安排,与操作系统相关,无法人为干预。
- 线程间的资源抢夺,需要加入并发控制来解决。
- 并发控制和CPU调度会带来额外程序开销。
- 每个线程在自己的内存区域交互,内存控制不当会造成数据不一致。
线程的创建
通过Thread Class
- 自定义类继承Tread 类
- 重写run()方法,编写线程执行体
- 在main()线程中,创建线程对象,调用start() 方法启动新线程
- 线程不一定立即执行,由CPU调度
- 不建议使用,避免OOP单继承的局限性
通过Runnable Interface
- 自定义类 “实现” (implements) Runnable接口
- 重写run() 方法
- 在主线程中,创建自定义类的对象,将对象丢入 Thread thread = new Thread(对象名).start() 开启执行
- 推荐使用,可以避免单继承的问题,方便同一个对象被多个线程类使用,但这会触发并发问题,(例如,一个火车票Runnable对象,有10张票的类属性,每个Thread类是一个买票者,每买一张票,票属性–,这时他们可能同时买第n张票,因为票属性是公共资源,在run()方法内的资源才是线程私有资源)
龟兔赛跑例子核心代码(i<=100而不是<100):
通过Callable Interface
- 自定义类继承Callable<?>,“?”为返回类型
- 重写(Override)call()方法,call() 与 run() 不同,需要与Callable<?>中的“?”相同的返回类型
- 创建自定义类对象,一个对象需要一个提交
- 创建 “执行服务”,输入参数为n个线程
- 提交执行,n个线程需要提交n次
- 获取返回结果,n次提交有n个返回结果
- 关闭服务
- Callable的好处:可以定义返回值;可以抛出异常;
静态代理模式
“静态代理模式” 与 “Thread” 的关系:
此处插入代理模式的原因主要是想表达,Thread类其实就是一个代理对象,Thread自身实现了Runnable接口,输入一个实现了Runnable接口的自定义类来实现多线程,底层原理就是代理模式。
- 真实对象和代理对象都要实现同一接口
- 代理对象要代理真实角色
这样做的好处:
- 代理对象可以做很多真实对象做不了的事情(例如结婚中的,婚庆公司帮你策划,你自己只用结婚)
- 真实对象专注做自己的事.
图中Marry为接口,You为真实对象,WeddingCompany为代理对象。
Lambda表达式
“Lambda表达式” 与 “Thread”的关系:
此处插入Lambda表达式主要是因为Runnable接口就是一个函数式接口,可以用lambda表达式简洁的实现出一个对象而不用写class类。
格式:
(parameters) -> expression
(parameters) -> statement
(parameters) -> {statements}
parameter的参数类型可以省略,要加都加,不加都不加,参数的括号在只有一个参数的时候可以省略
为什么要使用lambda表达式:
- 避免匿名内部类定义过多
- 可以让代码看起来简洁
- 去掉冗余的部位,只保留核心逻辑
使用lambda表达式必须先理解 “函数式接口”(functional interface)
函数式接口(Functional Interface)
定义:任何接口,只包含唯一一个抽象方法,那么他就是一个函数式接口,对于函数式接口,我们可以通过lambda表达式来创建该接口的对象。
例如:Runnable Interface
/*
推导lambda表达式*/
public class TestLambda {//3.静态内部类static class Like2 implements ILike{@Overridepublic void lambda() {System.out.println("I Like Lambda2");}}public static void main(String[] args) {ILike iLike = new Like();iLike.lambda();iLike = new Like2();iLike.lambda();//4.局部内部类class Like3 implements ILike{@Overridepublic void lambda() {System.out.println("I Like Lambda3");}}iLike = new Like3();iLike.lambda();//5.匿名内部类,没有类的名称,必须借助接口或者父类iLike = new ILike() {@Overridepublic void lambda() {System.out.println("I Like Lambda4");}};iLike.lambda();//6.用lambda简化,简单来说就是将函数式接口直接在代码里实现其唯一的抽象方法后,跳过实现类,直接获得一个该接口的实现后的对象//如果是带参数的话,就在小括号内加参数(如:int a),调用时输入一个int即可,甚至int 都可以省略掉iLike = () -> {System.out.println("I Like Lambda5");};iLike.lambda();}
}//1.定义一个函数式接口
interface ILike{void lambda();
}//2.实现类
class Like implements ILike{@Overridepublic void lambda() {System.out.println("I Like Lambda1");}
}
线程的五大状态
线程停止(flag)
- 不推荐使用JDK的stop(),destroy()方法,已过时
- 推荐线程自己停止下来,通过代码的条件判断
- 建议使用一个Boolean标志位,并在Runnable类内添加一个开关方法,当main线程内条件符合时,调用该开关方法跳出run()内循环,使run()方法跑完结束并结束子线程。
线程休眠(sleep)
- sleep( milliseconds ),指定当前线程阻塞的毫秒数
- sleep() 存在异常 InterruptedException 需要抛出
- sleep() 时间达到后线程进入就绪状态
- sleep() 可以模拟网络延时,倒计时等
- 每一个对象都有一个锁,sleep() 不会释放对象的锁
- Thread.sleep()
线程礼让(yield)
- 礼让线程,让当前正在执行的线程从 “运行状态” 转为 “就绪状态”,不阻塞,一旦调度器调度上,立刻开始运行
- 礼让不一定成功,准确来说叫重新竞争,线程全部就绪状态,CPU仍然可能选择之前的线程运行,看CPU调度器的决定
- Thread.yield()
线程强制执行(join)
- 可以想象成清场,某线程调用该方法后,它保持运行或开始运行,命令其他正在运行的线程阻塞,等待它执行完成
- Thread.join()
观测线程状态
- NEW:刚刚new出来的线程,创建状态
- RUNNABLE:在Java虚拟机中执行的线程处于此状态
- BLOCKED:被阻塞等待监视器锁定的线程处于此状态
- WAITING:正在等待另一个线程执行特定动作的的线程处于此状态
- TIMED_WAITING:正在等待另一个线程执行特定时间的线程处于此状态
- TERMINATED:已退出的线程出于此状态,死亡后的线程不可通过start再次启动
如何监测线程状态:
线程的优先级
- Java提供线程调度器来监控所有就绪的线程,调度器按照优先级决定执行哪个线程,优先级高的大概率先获得系统资源,不是绝对的,优先级对不同操作系统意义不同。
- 优先级用数字来表示,范围1-10,有三个常数,Thread.MIN_PRIORITY =1.
Thread.MAX_PRIORITY=10.
Thread.NORM_PRIORITY=5.
默认为5 - Thread方法getPriority()/setPriority(int x)可以获取和改变优先级
- 优先级的设定要在start()方法调度之前
守护线程(Daemon)
- 线程分为用户线程和守护线程
- JVM必须等待用户线程运行完毕
- JVM不必等待守护线程运行完毕
- 守护线程主要做一些后台工作,包括操作日志,内存监控,垃圾回收
- Thread.setDaemon(true)可以将线程设置为守护线程
线程的同步(Synchronized)
- 并发:同一个对象被多个线程操作
- 例子:网上抢火车票,夫妻同时取钱
- 处理并发问题,我们就需要线程同步,即一种等待机制:一个对象如果有多个线程要访问,则所有线程进入该对象的等待池,形成 “队列”,当前面线程使用完毕,下一个线程开始使用。然而光有队列还是无法保证安全性,我们还需要 “锁”(想象一下公共厕所,光有队列还不够,门还要上锁)。
- 性能和安全是补全关系,保证线程安全则一定会损失一定的性能,想要更高的性能就要牺牲一定的安全
三个不安全案例:
- 不安全的买票
- 不安全的取钱
- 多个线程同时对一个List添加元素,可能占用同一个位置
同步方法和同步块
如同private关键字,我们可以用一个关键字synchronized来解决同步问题,该关键字有两种用法:
- synchronized method (同步方法)
- synchronized block(同步代码块)
同步方法(Synchronized Method)
- 同步方法(synchronized method)就在method声明中加入synchronized关键字。
- 每个synchronized method在执行前都必须获得调用该方法的对象的锁,否则阻塞。
- 同步方法无需指定同步监视器,因为默认是this
- 将大方法设置为synchronized会大大影响效率,因为方法内有些代码是是只读代码,并没有做任何修改。方法内需要修改内容的代码才需要锁。因此我们引进一个新的概念,同步代码块
同步代码块(Synchronized Block)
- 同步代码块(synchronized block)在方法内需要同步的区域加入synchronized (Obj) { }
- 同步代码块执行完后就会释放锁
- 此处Obj称为同步监视器,可以为任何对象,推荐使用公共资源作为同步监视器,例如夫妻取钱例子中,把夫妻共有账户锁住即可
JUC线程安全集合
JUC即java.util.concurrent API。在不安全例子中,我们讲到多个线程对同一个List操作存在线程不安全问题。JUC提供了一个CopyOnWriteArrayList的ArrayList是自带线程安全的。不需要自己增加同步方法。
线程的死锁
两个玩具车和枪,小孩A和小孩B各拿一个,他们都想要两个玩具,都不给对方,这种情况就称为死锁。
在代码中,如果一个同步代码块需要两个或两个以上的锁时,就有可能发生死锁。两个线程都拿到了其中部分锁且等待剩下的锁,同步方法和同步代码块执行完后就会释放锁。
产生死锁的四个必要条件:
- 互斥条件:一个资源每次只能被一个进程使用(单资源单线程用)
- 请求与保持条件:一个进程因请求资源阻塞时,不释放已获得的资源(线程不主动放资源)
- 不剥夺条件:进程已获得的资源,在未使用完前不能强行剥夺(线程不被动放资源)
- 循环等待条件:若干进程之间形成一种环形资源等待关系(资源需求形成闭环)
破除一条以上则可避免死锁发生
Lock接口(锁)
Lock接口锁是JDK 5.0开始提供的一种与线程的同步synchronized关键字相对的加锁方式
Lock接口 简介
Lock在代码中具体实现方式
Synchronized同步 与 Lock接口 的对比
线程的协作(生产者消费者问题)
生产者消费者模式:
这不是设计模式,是一个线程同步中的问题。
生产者和消费者共用一个仓库资源。
仓库没东西时,消费者等待,生产者生产后放入仓库,并通知消费者消费。
仓库有东西时,生产者等待,消费者消费后,通知生产者再次生产。
Synchronized同步 在这问题中,只可以解决并发问题,但是无法做到通知传递。
于是乎,Java在Object类中提供了几个解决线程间通信问题的method。
等待:
wait() 表示线程一直会等待到被其他线程唤醒,会释放锁。
wait(long timeout) 等待指定的毫秒数
唤醒:
notify() 唤醒一个处于等待的线程
notifyAll() 唤醒同一个对象上所有调用wait()方法的线程,优先级高的优先调度
无论是等待还是唤醒,只能在synchronized method或synchronized block中使用,否则会抛出IllegalMonitorStateException异常
管程法
信号灯法
信号灯法就是管程长度为1的管程法,通过一个flag判断是否通知其他线程启动
线程池
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 2020年中国城市发展暨金融创新峰会进入倒计时
2020年6月20日,由pioneer bank token主办,东方港湾投资、重阳投资、IDG资本、启明创投联合主办以“2020年中国城市发展暨金融创新峰会”为主题的区块链新金融峰会将在上海浦东星河湾酒店举办,各项筹备工作也进入了紧锣密鼓的倒计时阶段。特邀嘉宾注册国际投资分析师,华南私…...
2024/4/15 3:49:50 - iOS App 签名的原理
iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。目的先来看看苹果的签名机制是为了…...
2024/5/3 14:21:25 - 智慧树知到app恋爱心理与自我成长
知到网课知到app恋爱心理与自我成长单元测试答案绪论 单元测试1、单选题:心理学家埃里克森认为,18-25岁要解决的核心任务是A:自卑对勤奋B:同一性角色混乱C:亲密对孤独的冲突D:自我整合对失望答案: 【亲密对孤独的冲突】2、判断题:明朝剧作家汤显祖在《牡丹亭》中写道“情不知…...
2024/4/22 13:37:01 - 618活动
618活动 1 , JetBrains 推出编程字体 Mono:开源免费可商用、提供更好的阅读体验 2 , 2020年贵州建成华为数据中心、苹果贵安数据中心等 3 , 印度“盛产”CEO,报告称世界500强30%的掌舵人为印度人 4 , Ubuntu 发布迁移手册,拉拢 Windows 7 用户 5 , 支持1000万企业在家办…...
2024/4/19 22:55:30 - JVM---生命周期与发展历程
JVM JVM生命周期: 虚拟机的启动: 是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class) 来完成的,这个类是由虚拟机的具体实现指定的。 虚拟机的执行:一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。 程序开始执行时他才运行,程序结束…...
2024/4/24 13:39:04 - Location 13.5 驱动补丁
这里写自定义目录标题Location 手机定位 13.5 驱动补丁 Location 手机定位 13.5 驱动补丁 Ios苹果手机修改定位,考勤打卡 集合所有ios版本驱动10.0~13.5.1 需要的可以+我微信:460735799,告诉我你想要的版本 有尝亲,只是赚瓶可乐钱...
2024/4/24 13:39:03 - 雷达原理-雷达发射机
本篇博文是看完西安电子科技大学的魏青老师的课程所做的学习笔记,特此记录。 文章目录雷达发射机的任务和基本组成雷达发射机的主要质量指标脉冲调制器 雷达发射机的任务和基本组成雷达发射机的任务 任务:产生大功率、特定调制的射频信号射频信号: 雷达发射和接收的都是射频…...
2024/4/24 13:39:02 - 7个女人“一场戏”,但她们为什么都不选择拉夏贝尔?
文 | 陈曦来源 | 螳螂财经(ID:TanglangFin)6月13日,同时在A股和H股上市的拉夏贝尔再次发布股票可能被实施退市风险警示的提示性公告。也就是说拉夏贝尔的A股股票将有很大的可能会被戴上ST的帽子。这从拉夏贝尔的股价也能看出来,从2017年9月末到现在,上市不到三年,已经跌得…...
2024/4/24 13:39:02 - Dockerfile详解
Dockerfile详解 环境介绍 指令介绍 FROM MAINTAINER LABEL ADD COPY EXPOSE ENV在Dockerfile中使用变量的方式 RUN CMD RUN&&CMD ENTRYPOINT VOLUME USER WORKDIR ARG ONBUILD STOPSIGNAL HEALTHCHECK环境介绍 1.Dockerfile中所用的所有文件一定要和Dockerfile文件在同…...
2024/4/24 13:39:00 - 两个月从头开始学习算法——开篇致自己
马上就要毕业了,说来也惭愧,学习计算机软件专业也有7年了。但是如今依然感觉自己是一个烂白菜,工程能力不如别人,算法思想也比不上别人,总是有幻想,却又总是有拖延,立了无数个flag,也大多在立好之后的一周内被自己的惰性和“明天再做吧”踢倒了。总想自己有所作为,不甘…...
2024/4/24 13:38:59 - netty框架的一些问题整理
同步与异步 参考文章 同步异步关注的是消息通信机制。同步,就是在发出一个调用时,没有得到结果之前,该调用就不返回。就是由调用者主动等待这个调用的结果。 异步相反,调用在发出后就返回了,没有返回结果。也就是说,一个异步过程调用后,调用者不会立刻得到结果。而是在调…...
2024/4/24 13:38:58 - 走近核科学技术尔雅章节
核科学技术章节测验答案核科学技术的历史沿革1【单选题】伦琴于()年发现X射线? 答案:1895A、1894B、1895C、1896D、18972【单选题】下列国家中,核电占本国能源结构比例最大的国家是() 答案:法国A、法国B、美国C、日本D、中国3【单选题】下列哪个国家的核电装机容量是最多的…...
2024/4/24 7:36:38 - 小秘谈币:世界上并不存在只赢不输的交易者
小秘谈币:世界上并不存在只赢不输的交易者 记住成为盈利的投资币圈者是一个旅程,而非目的地。世界上并不存在只赢不输的币圈者。试着每天币圈得更好一些,从自己的进步中得到乐 趣。聚精会神学习技术分析的技艺,提高自己的币圈技巧,而不是仅仅把注意力放在自己币圈输赢多少…...
2024/4/24 13:38:56 - 关于食物消化,避免损害和改善肠道健康的建议(科学支持)
谷禾健康随着多年来科技的发展与生活脚步的加快,各种慢性疾病开始困扰着我们,且有年轻化的趋势。我们都希望一直能保持健康,那么具体该怎么做?本文将从食物消化的过程开始,详细讲述如何改善健康。消化食物过程以及需要多长时间通常,食物需要24到72个小时才能通过消化道。…...
2024/4/24 13:38:56 - 求一个正则
匹配结尾为B的字符串,但是串里不能有 #\d 比如: #4xBafBkk 匹配结果:afB asB#4iBook 匹配结果:asB是只匹配三位字符串吗这条件写一个难度很大,资源代下载99dxz首先是要求不匹配,然后再匹配,真不知道怎么写兄弟帮我顶了一下,也算帮了个忙了楼上的说我需求表达不清楚,我再…...
2024/4/24 13:38:54 - Taro项目更新版本
taro update project...
2024/4/24 13:38:53 - 思科交换机vlan
VLANVLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的数据交换技术。VLAN是一组由拥有共同需求且与物理位置无关的终端设备所组成的逻辑分组。Cisco 交换机不仅仅具有2 层交换功能…...
2024/4/15 3:49:57 - webpack4之 ReferenceError: document is not defined
错误信息如下:目录结构Webpack版本号HTML文件 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>…...
2024/4/15 3:49:56 - JAVA多线程两道练习题
一,JAVA设计四个线程对象,两个线程执行加操作,两个线程执行减操作 package one;import java.io.*; public class one1 implements Runnable{ private static int count=0;public void run(){while(true){if(Thread.currentThread().getName().startsWith("add"))c…...
2024/4/15 3:49:56 - hualinux servlet 2.12:HTTP 协议中GET POST请求
这里也简单说一下http的GET和POST请求,之前在《入门篇 3编程概念》已经说过了,再简单说一下一、GET请求和POST请求1.1 使用GET方式传递参数在调览器地址栏中输入某个URL地址或单击网页上的一个超链接时,训览器发出的HTTP请求消息的请求方式为GET.如果网页中的<form>表…...
2024/4/15 3:49:54
最新文章
- python绘制箭头
在Python中,可以使用matplotlib库来绘制箭头。matplotlib是一个用于绘制二维图形的强大库,但它本身并不直接提供绘制箭头的函数。然而,你可以使用annotate函数或者quiver函数(用于绘制向量)来间接地绘制箭头。 以下是…...
2024/5/3 16:47:13 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 基于Swin Transformers的乳腺癌组织病理学图像多分类
乳腺癌的非侵入性诊断程序涉及体检和成像技术,如乳房X光检查、超声检查和磁共振成像。成像程序对于更全面地评估癌症区域和识别癌症亚型的敏感性较低。 CNN表现出固有的归纳偏差,并且对于图像中感兴趣对象的平移、旋转和位置有所不同。因此,…...
2024/5/2 18:28:18 - JVM学习笔记
文章目录 一、内存模型1. 程序计数器2. 栈3. 本地方法栈4. 堆5. 方法区方法区位置字符串常量池位置 6. 直接内存 二、虚拟机参数设置三、类的生命周期1. 加载2. 连接1)验证2)准备3)解析 3. 初始化4. 卸载 四、类加载器1. 启动类加载器2. 扩展…...
2024/5/1 13:33:02 - 基于AI智能识别技术的智慧展览馆视频监管方案设计
一、建设背景 随着科技的不断进步和社会安全需求的日益增长,展览馆作为展示文化、艺术和科技成果的重要场所,其安全监控系统的智能化升级已成为当务之急。为此,旭帆科技(TSINGSEE青犀)基于视频智能分析技术推出了展览…...
2024/4/30 17:11:11 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/1 17:30:59 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/2 16:16:39 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/2 9:28:15 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/2 15:04:34 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/2 9:07:46 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57