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

开一家做网站的公司wordpress检测

开一家做网站的公司,wordpress检测,wordpress密文解密,查询网址在哪里查#x1f4da;博客主页#xff1a;爱敲代码的小杨. ✨专栏#xff1a;《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞#x1f44d;#x1f3fb;收藏⭐评论✍#x1f3fb;#xff0c;您的三连就是我持续更… 博客主页爱敲代码的小杨. ✨专栏《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞收藏⭐评论✍您的三连就是我持续更新的动力❤️ 小杨水平有限欢迎各位大佬指点相互学习进步 文章目录 0. 前言1. Thread 的常见构造方法2. Thread 类常见属性2.1 ID2.2 名称2.3 状态2.4 优先级2.5 是否后台线程2.6 是否存活2.7 是否被中断 3. 启动线程-start() 0. 前言 Thread 类是 JVM 用来创建和管理线程的类也就是说每个线程都有唯一一个Thread 对象与之关联。 1. Thread 的常见构造方法 方法作用Thread()创建线程对象Thread(String name)创建线程对象并命名Thread(Runnable target)使用 Runnable 对象创建线程对象Thread(Runnable target, String name)使用 Runnable 对象创建线程对象并命名 class MyRunnable implements Runnable{Overridepublic void run() {} }public class demo1 {public static void main(String[] args) {Thread t1 new Thread();System.out.println(t1.getName());Thread t2 new Thread(new MyRunnable());System.out.println(t2.getName());Thread t3 new Thread(t3线程);System.out.println(t3.getName());Thread t4 new Thread(new MyRunnable(), t4线程);System.out.println(t4.getName());} }运行结果 2. Thread 类常见属性 属性方法IDgetId()名称getName()状态getState()优先级getPriority()是否后台线程isDaemon()是否存活isAlive()是否被中断isInterruupted() 2.1 ID ID 是线程的唯⼀标识不同线程不会重复 public class demo2 {public static void main(String[] args) {Thread t1 new Thread();System.out.println(t1.getName() ID: t1.getId());Thread t2 new Thread(t2线程);System.out.println(t2.getName() ID: t2.getId());} }运行结果: 【注意】这里的 ID 和 pcb 一一对应但是这里的 ID 和 系统的中 pcb 上的 ID 是不同的体系Java代码无法获取到 pcb 中的 IDJVM 自己搞了一套 ID 体系 比如我们去上班在A公司你的是工号xxxx后来去到了B公司你的工号是yyyy人都是同一个人在不同的体系中工号就变了 2.2 名称 public class demo2 {public static void main(String[] args) {Thread t1 new Thread();System.out.println(t1.getName());Thread t2 new Thread(t2线程);System.out.println(t2.getName());Thread t3 new Thread();t3.setName(t3线程); // 设置线程名称System.out.println(t3.getName());} }运行结果: 如果线程没有命名, 默认为 Thread-0, Thread-1... 2.3 状态 后面具体介绍…下集预告 2.4 优先级 虽然 Java 提供了优先级接口实际上就算修改了优先级现象也不明显修改了优先级是一回事系统调度又是另一回事这里的优先级只能是一个“建议参考”具体还是系统以自身为准。 本质上还是因为调度这个事情系统就一言堂了我们很难干预到。 public class demo9 {public static void main(String[] args) {Thread t1 new Thread(() - {while (true) {System.out.println(hello Thread1);try {Thread.sleep(1000);} catch (InterruptedException e) {throw new RuntimeException(e);}}});Thread t2 new Thread(() - {while (true) {System.out.println(hello Thread2);try {Thread.sleep(1000);} catch (InterruptedException e) {throw new RuntimeException(e);}}});t1.setPriority(Thread.MIN_PRIORITY); // 设置最低优先级t2.setPriority(Thread.MAX_PRIORITY); // 设置最高优先级t1.start();t2.start();} } 运行结果 从上图可以看出无论是否设置优先级运行结果都差不多 2.5 是否后台线程 前台线程: 这种线程如果不运行结束的话, 此时 Java 进程是一定不会结束的 后台线程: 这样的线程, 即使继续在执行, 也不能阻止 Java 进程结束 举例: 酒桌文化 人物: 组局人(前台线程) 小杨(后台线程) 一桌人吃饭, 组局人(前台线程)可以掌握整个宴席(线程)的结束, 当组局人(前台线程)说宴席(线程)结束就结束了, 即使小杨(后台线程)还没有吃完,即使我还没有吃饱,也得撤了(当有多个组局人(多个前台线程)的时候, 当全部的组局人都不吃了, 宴席(线程)就结束了), 如果小杨先吃完,我想先溜(后台线程结束),我溜了对于整个宴席没有任何影响. 当全部的前台线程都结束了, 线程就结束了, 无论后台线程是否执行结束 当后台线程执行结束了, 要等到全部的前台线程结束, 线程才结束 在 Java 代码中, main 线程就是前台线程, 另外创建出来的线程也是前台线程, 可以通过 setDaemon 方法把线程设置为后台线程. 代码: public class demo10 {public static void main(String[] args) {Thread t1 new Thread(() - {for (int i 0; i 5; i) {System.out.println(hello Thread1);try {Thread.sleep(1000);} catch (InterruptedException e) {throw new RuntimeException(e);}}});t1.setDaemon(true); // t1线程设置为后台线程t1.start();} } 运行结果: 【注意】此处也有一定概率出现 t1 打印一次然后结束进程的情况 这种情况就要看是 main 先执行结束还是 t1 先执行打印1一次线程之间是抢占式执行的调度顺序是不确定的 2.6 是否存活 是否存活: 指的是系统中(pcb) 是否还存在 Thread 对象的生命周期和 pcb 的生命周期是不一定完全一样的 代码: public class demo11 {public static void main(String[] args) {Thread t1 new Thread(() - {try {Thread.sleep(2000);} catch (InterruptedException e) {throw new RuntimeException(e);}System.out.println(线程执行完毕!);});// 判断 t1线程是否存活System.out.println(t1.isAlive());t1.start();System.out.println(t1.isAlive());// 等待线程执行结束try {t1.join();} catch (InterruptedException e) {throw new RuntimeException(e);}System.out.println(t1.isAlive());} }运行结果: 2.7 是否被中断 中断线程在 Java 中都只是“提醒”“建议”真正要不要终止还得线程本体来进行决定的 t1线程正在执行其他线程只能提醒一下 t1 是不是要终止了t1 收到这样的提醒之后也还是得自己决定的 常见的方式以下两种 通过共享的标记来进行沟通调用 interrupt() 方法来通知 示例一 public class demo12 {private static boolean isRunning true;public static void main(String[] args) {Thread t1 new Thread(() - {while (isRunning) {System.out.println(hello thread);try {Thread.sleep(1000);} catch (InterruptedException e) {throw new RuntimeException(e);}}System.out.println(t1线程结束);});t1.start(); // 启动线程// 等待3stry {Thread.sleep(3000);} catch (InterruptedException e) {throw new RuntimeException(e);}// 3s 后, 主线程修改 isRunning 的值,从而通知 t1 结束System.out.println(控制 t1 线程结束);isRunning false;} }运行结果: 示例二 public class demo13 {public static void main(String[] args) {Thread t1 new Thread(() - {while (!Thread.currentThread().isInterrupted()) {System.out.println(hello thread);try {Thread.sleep(1000);} catch (InterruptedException e) {//throw new RuntimeException(e);//e.printStackTrace();System.out.println(线程即将结束);break; // !!!注意此处的break}}System.out.println(t1线程结束);});t1.start();try {Thread.sleep(3000);} catch (InterruptedException e) {throw new RuntimeException(e);}t1.interrupt();} } 运行结果: Thread 收到通知的方式有两种 如果线程因为调⽤ wait/join/sleep 等⽅法⽽阻塞挂起则以 InterruptedException 异常的形式通知清除中断标志 当出现 InterruptedException 的时候, 要不要结束线程取决于 catch 中代码的写法. 可以选择忽略这个异常, 也可以跳出循环结束线程. 否则只是内部的⼀个中断标志被设置Thread 可以通过 Thread.currentThread().isInterrupted() 判断指定线程的中断标志被设置不清除中断标志 这种方式通知收到的更及时即使线程正在 sleep 也可以马上收到。 3. 启动线程-start() 之前我们已经看到了如何通过重写 run() 方法创建⼀个线程对象但线程对象被创建出来并不意味着线程就开始运行了。 举例 重写 run() 方法是提供给线程要做的事情的指令清单线程对象可以认为是把 小杨、肯德滑稽叫过来点餐而调用 start() 方法,就是喊一声“去制作吧”线程才真正独立来执行 调用 start() 方法, 才真的在操作系统的底层创建出一个线程.
http://www.tj-hxxt.cn/news/140392.html

相关文章:

  • 班级网站怎么做ppt平面设计好的网站
  • ps做简洁大气网站中国建设银行安徽省分行网站
  • 公司网站建设规划wordpress4.7更新说明
  • 网站续费公司软件开发培训学校软件开发培训机构
  • 新泰做网站做网站的快捷方式代码
  • 沈阳网站开发技术公司怎么建设网站让国外看
  • 烟台网站制作策划做家旅游的视频网站好
  • 做家装的有没有网站可以找工作企业管理软件管理系统
  • seo网站建设步骤模板网站建设价格
  • 昌平区手机网站制作服务营销咨询
  • 网站关键词多少个字数 站长网国内网站空间
  • 保护动物网站建设策划书江苏五星建设网站
  • 网站的组织与风格设计怎么在阿里云建立网站
  • 怀安县网站建设怎么做ppt教程网站
  • 用织梦做的网站国家官方网站
  • 广州公司核名在哪个网站长沙移动网站建设哪家好
  • 网站性能容量的收集与分析怎么做站长综合查询工具
  • 学网站开发技术中英文网站建设费用
  • 网站正在建设中手机版wordpress tags
  • 网站刚建好怎么做能让百度收录哈尔滨模板建站平台
  • 网站建设都有那些费用网络规划设计师报名入口
  • 东莞网站排名优化公司江苏省建设工程地方标准网站
  • 公司想做个网站应该怎么做php做的一个网站
  • 工艺礼品东莞网站建设怎么做购物网站的分类目录
  • 重庆城乡住房建设厅网站网站开发 接个支付支付难吗
  • 17网做网站怎么建网站自己做赌场
  • 网站建设及维护价钱郑州做网站制作的公司
  • 成都建站网站模板sem代运营推广公司
  • 专业建设网站应该怎么做营销平台推广
  • 德宏企业网站建设公司微商城网站建设报价