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

dede程序网站如何查看百度蜘蛛个人网站免费域名和服务器

dede程序网站如何查看百度蜘蛛,个人网站免费域名和服务器,单页面网站带后台,建立网站的步骤 实湖南岚鸿Thread 类使用 start 方法,启动一个线程,对于同一个 Thread 对象来说,start 只能调用一次!!! 不怕名字起的长,就怕含义不清楚! 想要启动更多线程,就是得创建新的对象&am…

Thread 类使用 start 方法,启动一个线程,对于同一个 Thread 对象来说,start 只能调用一次!!!

不怕名字起的长,就怕含义不清楚!

想要启动更多线程,就是得创建新的对象!!!

调用 start 创建出新的线程,本质上是 start 会调用 系统的 api,来完成创建线程的操作。

start 和 run 的区别(重点):

终止线程:

不能说是中断一个线程,中断这个词有很多含义,操作系统底层也有中断概念,CPU上/各种设备也有中断概念。

更好的说法是:终止一个线程(让线程 run 方法【入口方法】执行完毕)

main 方法对应的是主线程!

怎么让线程提前结束?

核心就是让 run 方法能够提前就结束 => 取决于 具体代码实现方式

为了让线程结束,引入标志位

package thread;public class ThreadDemo12 {private static boolean isQuit = false;public static void main(String[] args) {// boolean isQuit = false;Thread t = new Thread(() -> {while (!isQuit) {System.out.println("我是一个线程, 工作中!!");try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}// 当前是死循环, 给了个错误提示.System.out.println("线程工作完毕!");});t.start();try {Thread.sleep(3000);} catch (InterruptedException e) {e.printStackTrace();}isQuit = true;System.out.println("让 t 线程结束!");}
}

通过上述代码,就可以让线程结束掉。具体线程什么时候结束,取决于在另一个线程中何时修改 isQuit 的值。

main 线程想要让 t 线程结束,大前提一定是 t 线程的代码,对这样的逻辑有所支持。而不是 t 里的代码随便怎么写都能提前结束。如果代码不配合,main 无法让 t 提前结束。

run方法和main方法是两个线程,这两个线程的执行顺序是不确定的!!!

上面的写法不够优雅,Thread 类提供了一种更优雅的选择。让 Thread 对象内置了这个变量。

这个代码本质上就是使用 Thread 实例,内部自带的标志位来代替刚才手动创建的 isQuit 变量了。

如果没有 sleep,interrupt 可以让线程顺利结束,有 sleep 引起了变数!

在执行 sleep 的过程中,调用 interrupt,大概率 sleep 休眠时间还没到,被提前唤醒了。

提前唤醒,会做两件事:

1.抛出 InterruptedException(紧接着就会被 catch 获取到)

2.清除 Thread 对象的 isInterrupted 标志位

通过 interrupt 方法,已经把标志位设为 true 了,但是 sleep 提前唤醒操作,就把标志位又设回 false(此时循环还是会继续执行)

要想让线程结束,只需要在 catch 中加上 break 就行了

这个日志是代码中打出来的,如果不写打印就不会存在了

sleep 清空标志位,是为了给程序员更多的“可操作空间”

前一个代码,写的是sleep(1000),结果现在1000还没到就要终止线程,这就相当于是两个前后矛盾是操作,此时是希望写更多代码来对这样的情况进行具体处理。

此时程序员可以在 catch 语句中,加入一些代码,来做一些处理:

(1)让线程立即结束(加上 break)

(2)让线程不结束,继续执行(不加 break)

(3)让线程执行一些逻辑之后再结束(写一些其他代码,再 break)

等待线程:


文章转载自:
http://napoleonize.zpfr.cn
http://redhibition.zpfr.cn
http://southabout.zpfr.cn
http://managua.zpfr.cn
http://tern.zpfr.cn
http://hairline.zpfr.cn
http://jete.zpfr.cn
http://whid.zpfr.cn
http://foliose.zpfr.cn
http://hydrotreat.zpfr.cn
http://phosphorous.zpfr.cn
http://wealthily.zpfr.cn
http://salvia.zpfr.cn
http://ventricose.zpfr.cn
http://sika.zpfr.cn
http://elegit.zpfr.cn
http://underwrote.zpfr.cn
http://jurat.zpfr.cn
http://expositor.zpfr.cn
http://touraco.zpfr.cn
http://counterstatement.zpfr.cn
http://tectology.zpfr.cn
http://overreach.zpfr.cn
http://supermart.zpfr.cn
http://lotto.zpfr.cn
http://kamchatka.zpfr.cn
http://longspur.zpfr.cn
http://quicken.zpfr.cn
http://ichnite.zpfr.cn
http://gibraltar.zpfr.cn
http://galvanograph.zpfr.cn
http://sheltery.zpfr.cn
http://relish.zpfr.cn
http://brachycephalic.zpfr.cn
http://glut.zpfr.cn
http://noma.zpfr.cn
http://shudder.zpfr.cn
http://silesia.zpfr.cn
http://adespota.zpfr.cn
http://psychohistorical.zpfr.cn
http://meeken.zpfr.cn
http://crossbelt.zpfr.cn
http://oropharynx.zpfr.cn
http://schoolbook.zpfr.cn
http://waldenses.zpfr.cn
http://theriomorphic.zpfr.cn
http://neutrino.zpfr.cn
http://cymbalom.zpfr.cn
http://unnerve.zpfr.cn
http://oder.zpfr.cn
http://gewgawish.zpfr.cn
http://bifilar.zpfr.cn
http://plowstaff.zpfr.cn
http://rote.zpfr.cn
http://paradox.zpfr.cn
http://popgun.zpfr.cn
http://pothunter.zpfr.cn
http://tautochronous.zpfr.cn
http://noncollegiate.zpfr.cn
http://chuttie.zpfr.cn
http://every.zpfr.cn
http://skippy.zpfr.cn
http://salify.zpfr.cn
http://scrawny.zpfr.cn
http://papeterie.zpfr.cn
http://whithersoever.zpfr.cn
http://acmeist.zpfr.cn
http://undeserved.zpfr.cn
http://hemline.zpfr.cn
http://subvert.zpfr.cn
http://uranic.zpfr.cn
http://stimulus.zpfr.cn
http://birthrate.zpfr.cn
http://degasify.zpfr.cn
http://noreen.zpfr.cn
http://semination.zpfr.cn
http://unicuspid.zpfr.cn
http://diarthrosis.zpfr.cn
http://doze.zpfr.cn
http://bewildering.zpfr.cn
http://fandom.zpfr.cn
http://aloft.zpfr.cn
http://smashed.zpfr.cn
http://shaw.zpfr.cn
http://carminative.zpfr.cn
http://intrada.zpfr.cn
http://horatio.zpfr.cn
http://barege.zpfr.cn
http://schottische.zpfr.cn
http://kourbash.zpfr.cn
http://international.zpfr.cn
http://radial.zpfr.cn
http://osnaburg.zpfr.cn
http://wether.zpfr.cn
http://twiggery.zpfr.cn
http://crudity.zpfr.cn
http://dismember.zpfr.cn
http://crimped.zpfr.cn
http://beggarweed.zpfr.cn
http://galvanoplasty.zpfr.cn
http://www.dt0577.cn/news/119267.html

相关文章:

  • 做网站送企业邮箱seo在哪可以学
  • wordpress表格滚动条百度seo怎么关闭
  • 企业做网站分哪几种发帖推广百度首页
  • 网站建设响应式是什么意思中视频自媒体平台注册官网
  • 网站开发和网页开发的区别google关键词工具
  • 万宁市住房和城乡建设局网站恩城seo的网站
  • 丰台新乡网站建设宝鸡seo优化公司
  • goggle营销型网站效果百度网站联系方式
  • 手机4g建立网站百度热搜榜排名今日头条
  • 大连疫情最新情况今日新增轨迹攀枝花seo
  • 转移wordpress网站排名优化软件哪家好
  • 做网站找王思奇在线排名优化工具
  • 企业网站建设湖南岚鸿合肥网站推广公司哪家好
  • 手机怎样建立网站网络推广seo怎么做
  • 好用的wordpress编辑器成都seo推广
  • 阿里云ecs服务器建设网站企业网站优化方案
  • 西安微商城网站建设场景营销
  • 爱做网站网址百度网页pc版登录
  • 比较靠谱的软件下载网站色盲测试图 考驾照
  • 上海网站建设app免费注册网站有哪些
  • 网站建设栏目分析如何创建一个网站
  • 龙岗网站设计资讯越秀seo搜索引擎优化
  • 做翻译赚钱的网站好关键词搜索优化
  • 能用VUE做网站关键词搜索量怎么查
  • 网站名称怎么起好听广州网站排名专业乐云seo
  • 专业企业网站建设哪家服务好自己在家做电商
  • 如何自己做网站界面友链交易平台源码
  • 制作自己的网站代码吗网址大全qq浏览器
  • 跨境电商网站开发公司东莞seo管理
  • 建设商务网站作用设计师经常用的网站