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

网站开发及后期维护wordpress如何添加导航

网站开发及后期维护,wordpress如何添加导航,无法进入wordpress,搭建电商网站通常我们会有这样的需求#xff0c;即停止一个线程。在java的api中有stop、suspend等方法可以达到目的#xff0c;但由于这些方法在使用上存在不安全性#xff0c;会带来不好的副作用#xff0c;不建议被使用。具体原因可以参考Why is Thread.stop deprecated。在本文中即停止一个线程。在java的api中有stop、suspend等方法可以达到目的但由于这些方法在使用上存在不安全性会带来不好的副作用不建议被使用。具体原因可以参考Why is Thread.stop deprecated。在本文中将讨论中断在java中的使用。中断在java中主要有3个方法interrupt(),isInterrupted()和interrupted()。interrupt()在一个线程中调用另一个线程的interrupt()方法即会向那个线程发出信号——线程中断状态已被设置。至于那个线程何去何从由具体的代码实现决定。isInterrupted()用来判断当前线程的中断状态(true or false)。interrupted()是个Thread的static方法用来恢复中断状态名字起得额。接下来看看具体在代码中如何使用。interrupt()不能中断在运行中的线程它只能改变中断状态而已。public class InterruptionInJava implementsRunnable{public static void main(String[] args) throwsInterruptedException {Thread testThread new Thread(new InterruptionInJava(),InterruptionInJava);//start threadtestThread.start();Thread.sleep(1000);//interrupt threadtestThread.interrupt();System.out.println(main end);}Overridepublic voidrun() {while(true){if(Thread.currentThread().isInterrupted()){System.out.println(Yes,I am interruted,but I am still running);}else{System.out.println(not yet interrupted);}}}}结果显示被中断后仍旧运行不停打印Yes,I am interruted,but I am still running那么如何正确中断既然是只能修改中断状态那么我们应该针对中断状态做些什么。public class InterruptionInJava implementsRunnable{public static void main(String[] args) throwsInterruptedException {Thread testThread new Thread(new InterruptionInJava(),InterruptionInJava);//start threadtestThread.start();//Thread.sleep(1000);//interrupt threadtestThread.interrupt();System.out.println(main end);}Overridepublic voidrun() {while(true){if(Thread.currentThread().isInterrupted()){System.out.println(Yes,I am interruted,but I am still running);return;}else{System.out.println(not yet interrupted);}}}}修改代码在状态判断中如上添加一个return就okay了。但现实中我们可能需要做的更通用不禁又要发出天问如何中断线程答案是添加一个开关。public class InterruptionInJava implementsRunnable{private volatile static boolean on false;public static void main(String[] args) throwsInterruptedException {Thread testThread new Thread(new InterruptionInJava(),InterruptionInJava);//start threadtestThread.start();Thread.sleep(1000);InterruptionInJava.on true;System.out.println(main end);}Overridepublic voidrun() {while(!on){if(Thread.currentThread().isInterrupted()){System.out.println(Yes,I am interruted,but I am still running);}else{System.out.println(not yet interrupted);}}}}这表明是成功中断了的这种开关的方式看起来包治百病但是当遇到线程阻塞时就会很无奈了正如下面代码所示public class InterruptionInJava implementsRunnable{private volatile static boolean on false;public static void main(String[] args) throwsInterruptedException {Thread testThread new Thread(new InterruptionInJava(),InterruptionInJava);//start threadtestThread.start();Thread.sleep(1000);InterruptionInJava.on true;System.out.println(main end);}Overridepublic voidrun() {while(!on){try{Thread.sleep(10000000);}catch(InterruptedException e) {System.out.println(caught exception: e);}}}}线程被阻塞无法被中断。这时候救世主interrupt函数又回来了它可以迅速中断被阻塞的线程抛出一个InterruptedException把线程从阻塞状态中解救出来,show the code。public class InterruptionInJava implementsRunnable{private volatile static boolean on false;public static void main(String[] args) throwsInterruptedException {Thread testThread new Thread(new InterruptionInJava(),InterruptionInJava);//start threadtestThread.start();Thread.sleep(1000);InterruptionInJava.on true;testThread.interrupt();System.out.println(main end);}Overridepublic voidrun() {while(!on){try{Thread.sleep(10000000);}catch(InterruptedException e) {System.out.println(caught exception right now: e);}}}这种情形同样适用io阻塞通常io阻塞会立即抛出一个SocketException类似于上面说的InterruptedException。
http://wiki.neutronadmin.com/news/137165/

相关文章:

  • 手机版网站原理建设网站都要学些什么手续
  • 交网站建设域名计入什么科目微信商店怎么开通
  • 信用网站标准化建设模块都有哪些图片编辑在线使用
  • 展示设计网站有哪些在家做兼职的网站
  • 查找公司注册信息的网站商务公司网站建设
  • 个人网站建设心得体会灌南县建设局网站
  • 晟合建设集团网站长沙的seo网络公司
  • 代做安装预算的网站wordpress添加用户权限
  • 做网站网课民宿网站建设 世家
  • 做网站销售怎么开发客户百度快照投诉中心人工电话
  • 品牌网站建设网站电子商务网站的建设ppt
  • 孝感应城网站建设桥西区建设局网站
  • 营销型网站的设计框架廊坊建筑模板厂家电话
  • WordPress金融网站中介做网站的别打电话
  • 什么网站利于优化做视频网站需要
  • 开一个网站需要什么网站后台收入怎么做会计分录
  • js网站计数器代码网站如何做下拉菜单
  • 济南哪里有网站建设公司软件开发工具免费
  • 找公司做网站注意什么html5的网站
  • 两学一做专栏网站要对网页中各个元素
  • dede title 我的网站各网站网络营销产品价格策略
  • 网站默认数据库地址移动应用开发代码
  • 邮箱地址注册入口seo具体优化流程
  • 安远网站制作学校网站注重服务平台建设
  • 织梦网站模板教程企业网上申报入口
  • 中信建设有限责任公司内部网站免费google账号注册入口
  • 哪个网站做自媒体比较好dnf免做卡网站
  • 网站建设编程语言常州有哪些做阿里巴巴网站的
  • 奥派电子商务网站建设论文百度代理
  • 做订单管理网站用什么软件网站建设服务专业