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

新公司网站建设方案如何备份网站的

新公司网站建设方案,如何备份网站的,如皋网站开发公司,房天下官网首页目录 1.什么是Thread类 1.1Thread 的常⻅构造⽅法 1.2 Thread 的⼏个常⻅属性 2.启动⼀个线程 - start() 经典面试题#xff1a;start 和run 区别 3.中断⼀个线程 方法一#xff1a; 方法二: 4.等待⼀个线程 - join() 1.什么是Thread类 Thread类是Java编程语言中的一个重…目录 1.什么是Thread类 1.1Thread 的常⻅构造⽅法 1.2 Thread 的⼏个常⻅属性 2.启动⼀个线程 - start() 经典面试题start 和run 区别 3.中断⼀个线程 方法一 方法二: 4.等待⼀个线程 - join() 1.什么是Thread类 Thread类是Java编程语言中的一个重要类用于支持多线程编程。它是java.lang包中的一部分提供了创建和管理线程的方法和功能。通过使用Thread类可以同时执行多个任务实现并行处理。每个线程都有独立的执行路径可以在不同的时间段内独立运行。这使得程序能够更高效地利用计算机的资源并提高应用程序的响应速度。 Thread类提供了许多方法来管理线程的行为例如start()方法用于启动线程join()方法用于等待线程的结束sleep()方法用于暂停线程的执行等等。此外还可以使用isAlive()方法检查线程是否处于活动状态。 1.1Thread 的常⻅构造⽅法 Thread t1 new Thread (); Thread t2 new Thread ( new MyRunnable ()); Thread t3 new Thread ( 线程 名字 ); Thread t4 new Thread ( new MyRunnable (), 线程 名字 ); 1.2 Thread 的⼏个常⻅属性 ID 是线程的唯⼀标识不同线程不会重复  名称是各种调试⼯具⽤到  状态表⽰线程当前所处的⼀个情况 优先级⾼的线程更容易被调度到 关于后台线程前台线程会阻止进程结束。后台线程不会阻止进程结束。JVM会在⼀个进程的所有⾮后台线程结束后才会结束运⾏。 是否存活即简单的理解为 run ⽅法是否运⾏结束了 一般来说在线程的run()方法中可以通过检查线程的中断标志位来判断线程是否应该中断。如果线程应该中断则应该适当地结束线程的执行释放占用的资源以及清除中断标志位防止后续影响线程的执行。 2.启动⼀个线程 - start() 调用start创建出来新的线程。本质是start会调用系统的api来完成创建线程的操作。 package 多线程;public class ThreadDemo5 {public static void main(String[] args) {Thread t new Thread(() -{while (true){try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}});t.start();} } 注意Thread类使用start方法启动一个线程。对于同一个Thread对象来说start只能调用一次 package 多线程;public class ThreadDemo5 {public static void main(String[] args) {Thread t new Thread(() -{while (true){try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}});t.start();t.start();//第二次调用start会出错} } 它就会报错意思是非法的线程状态异常。 经典面试题 start 和run 区别 package 多线程;class MyThread4 extends Thread{Overridepublic void run() {System.out.println(hello);} }public class ThreadDemo6 {public static void main(String[] args) {Thread t new MyThread4();//t.start();//这个操作是创建一个新的线程由新的线程执行hellot.run();//这个操作还是在main主线程种打印的hello} } 虽然他们打印的都是hello但是本质是不同的。 3.中断⼀个线程 方法一 中断一个线程就是让线程提前结束我们引入一个标志位。 package 多线程;public class ThreadDemo7 {private static boolean isQuit false;//引入一个标志位public static void main(String[] args) {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();}System.out.println(t线程结束);isQuit true;} } 我们就可以让一直运行的线程提前结束。 具体线程什么时候结束取决于在另一个线程中何时修改isQuit的值 方法二: Thread对象内置了变量。 package 多线程;public class ThreadDemo8 {public static void main(String[] args) throws InterruptedException{Thread t new Thread(()-{while (!Thread.currentThread().isInterrupted()){//获取当前线程实例System.out.println(正在工作);try {Thread.sleep(1000);} catch (InterruptedException e) { // e.printStackTrace();//加上break此时抛出异常之后线程也会结束。break;}}System.out.println(线程执行完毕);});t.start();Thread.sleep(3000);System.out.println(t线程结束);//使用interrupt方法来修改刚才的标志位t.interrupt();} }4.等待⼀个线程 - join() join()是Thread类提供的一个方法用于等待线程的结束。当调用一个线程的join()方法时当前线程会被阻塞直到目标线程执行完毕。 具体来说当一个线程A调用另一个线程B的join()方法时线程A会暂停执行直到线程B执行完毕。这样可以保证线程的执行顺序和协调性。 package 多线程;public class ThreadDemo9 {public static void main(String[] args) throws InterruptedException {Thread t new Thread(()-{for (int i 0; i 5; i) {System.out.println(一个线程正在工作。。。);try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}System.out.println(线程结束);});t.start();t.join();System.out.println(这是主线程希望在t线程后打印);} }希望大家多多支持
http://www.pierceye.com/news/779582/

相关文章:

  • 网站内存不足哈尔滨网站优化页面
  • 响应式网站 图片尺寸奇数南宁网站建设业务员
  • 咸宁 网站建设wordpress聚合广告平台
  • 家具展示型网站个人可以做几个网站
  • 建设网站商城需要多少费用注册网页代码
  • 徐州企业网站制作南宁网站建设专家
  • 雨发建设集团有限公司网站wordpress related posts
  • 成品网站速成网站大连专业app开发设计
  • 十堰门户网站建设中小企业网站制作407
  • 房产网站排行部署自己做的网站吗
  • 一_建设网站前的市场分析平台线上推广策略怎么写
  • 全国网站建设公司排名嘉兴网嘉兴网站建设
  • 渭南网站建设风尚网络python做网站显示表格
  • 网站访问过程服装定制行业的未来和趋势
  • 做拍卖网站多少钱怎么推广一个产品
  • 郑州做公司网站怎么做类似美团的网站吗
  • 网站建设服务公网站备案中是什么意思
  • 书店网站建设网站被k 如何恢复
  • 柳州做网站的企业瓯北网站制作
  • 南京建设银行网站蓬莱市住房和规划建设管理局网站
  • 网站前端用的到ps做教育app的网站有哪些
  • 有没有兼职做网站的低价自适应网站建设
  • 文成网站建设所有关键词
  • 吉林市做网站哪家好建网站的方法
  • 北京做网站的怎样用自己的服务器建设网站
  • 镇江建设局网站开发公司采购招聘
  • 阿里云编辑建设好的网站凡客官网登录入口网址
  • 后盾网原创实战网站建设教程北京app网站建设价格
  • 简述网站建设过程步骤wordpress英文建站
  • 网站开发 mvc有孩子做的网站