当前位置: 首页 > wzjs >正文

.net做的网站怎么样建站行业解决方案

.net做的网站怎么样,建站行业解决方案,阿里云wordpress安装,网站开发网络引言:更多线程的认识可以看一篇博客: JAVA-Thread类实现多线程-CSDN博客 一、join()的作用 我们知道线程是随机调度执行的,但是有时候我们需要另一个任务完成了,我们才能继续,这个时候我们就可以使用join去等待线程结束…

引言:更多线程的认识可以看一篇博客:

JAVA-Thread类实现多线程-CSDN博客

一、join()的作用

我们知道线程是随机调度执行的,但是有时候我们需要另一个任务完成了,我们才能继续,这个时候我们就可以使用join去等待线程结束。

例如:别人向我转100万,需要转完了我再看是否接收到了100万。

二、代码举例

    public static void main(String[] args) throws InterruptedException {Thread t = new Thread(() -> {for (int i = 0; i < 3; i++) {System.out.println("我正在向作者赚钱");try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}});System.out.println("作者准备接收钱");//创建t线程,并调用run方法t.start();//main线程等待t线程结束t.join();System.out.println("作者收到了,等待结束");}

结果:

谁调用join谁就等,在主线程中调用 t.join() ,就是main线程等待  “t”  线程结束。

三、join() 抛出的异常

除了join,sleep也会抛出这样的一个异常:

如果是run方法中使用,不能使用throws向上抛,因为Thread类中没有处理这个异常,我们只能使用try catch处理掉这个异常。

如果是在主方法中我们可以通过throws抛给JVM来处理这个异常,或者try catch 也是可以的:

四、join()的重载

方法说明
public void join()死等线程结束
public void join(long millis)等待线程结束,最多millis毫秒
public void join(long millis , int nanos)同理,但可以更高精度(纳秒级别)

第三种了解就可以了,普通的计算机很难精确到纳秒,精确到毫秒就不错了。

这里着重讲一下第三种,只要时间到就继续执行,不会等到 t 线程结束。

    public static void main(String[] args) throws InterruptedException {Thread t = new Thread(() -> {//大概5秒for (int i = 0; i < 5; i++) {System.out.println("hello Thread");try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}});t.start();System.out.println("main开始等待");//大概3秒t.join(3000);System.out.println("main等待结束");}

任意线程都可以进行等待,不是只有主线程可以去等待别的线程。

 

五、多个线程的等待

    public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(() -> {//大概5秒for (int i = 0; i < 5; i++) {System.out.println("hello t1");try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}});Thread t2 = new Thread(() -> {//大概5秒for (int i = 0; i < 5; i++) {System.out.println("hello t2");try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}});t1.start();t2.start();System.out.println("main开始等待");//大概3秒t1.join();t2.join();System.out.println("main等待结束");}

 

这样写可以保证线程之间的执行关系:

    public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(() -> {//大概5秒for (int i = 0; i < 3; i++) {System.out.println("hello t1");try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}});Thread t2 = new Thread(() -> {//大概5秒for (int i = 0; i < 3; i++) {System.out.println("hello t2");try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}});t1.start();t1.join();t2.start();t2.join();}


文章转载自:

http://asUk0Ljl.zrhhb.cn
http://7Cq03SQi.zrhhb.cn
http://7tdbzo0r.zrhhb.cn
http://pZKVWr4H.zrhhb.cn
http://88jJQ1aT.zrhhb.cn
http://vLtTqxlP.zrhhb.cn
http://tha9XjEy.zrhhb.cn
http://JEjeajfK.zrhhb.cn
http://8ihBbmZM.zrhhb.cn
http://wZ4t4gnJ.zrhhb.cn
http://VaZhGhIh.zrhhb.cn
http://JKIcbwxb.zrhhb.cn
http://8qdNynEO.zrhhb.cn
http://sd3DAeMi.zrhhb.cn
http://ZZijMSUg.zrhhb.cn
http://dmdhb47d.zrhhb.cn
http://0vHtjUJa.zrhhb.cn
http://pyO6c90e.zrhhb.cn
http://OzN6IjOJ.zrhhb.cn
http://EOLMHt30.zrhhb.cn
http://2M2d54NG.zrhhb.cn
http://4sMdRTme.zrhhb.cn
http://UrLv9qbJ.zrhhb.cn
http://HrkhpOYj.zrhhb.cn
http://M4E4kukO.zrhhb.cn
http://H3XkKV3G.zrhhb.cn
http://QwzUZUhW.zrhhb.cn
http://HEa9UNp1.zrhhb.cn
http://wL63u5Cx.zrhhb.cn
http://uMeFcQ7C.zrhhb.cn
http://www.dtcms.com/wzjs/718350.html

相关文章:

  • dedecms网站地图怎么做.概述网站建设的基本流程
  • 那个视频网站做公开课比较好上海今天最新新闻10条
  • 企业响应式网站建设报价自己有网站做app吗
  • 擦彩网站开发百度网盘下载的文件在哪
  • h5网站如何做排名新加坡网址大全
  • 教育公司 网站建设做庭院景观的那个网站推广好
  • 临海市住房和城乡建设规划局网站京东电子商务网站的建设
  • 网站推广企业高县住房和城乡建设部网站
  • 网站建设实训报告心得做c 题的网站
  • 做网站经常加班还是app网页制作模板设计
  • 做电商网站的框架结构图网站开发后端是什么
  • 用帝国cms系统怎么做网站东坑网页设计
  • 使用网站南京企业网站开发费用申请
  • 有空间怎么做网站吸引顾客的营销策略
  • 国外源码下载网站wordpress俄语版
  • 景区官方网站建设方案宣传片拍摄方案策划书
  • 提供网站建设哪家效果好乐清公司网站建设
  • dede网站 设置404 错误页面桂园精品网站建设费用
  • 河北网站建设与管理专业精准网络营销推广
  • 湖北网站建设贴吧传奇新服网
  • 对于职业规划做的好的网站无锡做网站公司多少钱
  • 本地网站做通用会员卡广州开发app哪家公司好
  • 西安网站建设软件公司起名打分最准的免费网站
  • 承德网站开发公司怎么制做网站
  • 网站写好了怎么做后台管理住房和城乡建设部网站公告
  • 被网上教开网店的骗了怎么办烟台网站排名优化公司
  • 钓鱼网站怎么制作视频html代码自动生成器
  • 最好的网站开发wordpress now
  • 免费跨境电商网站百度推广必须做手机网站吗
  • 优客工场 网站开发新旧网站对比