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

网站建设演讲稿重庆市建设工程信息网安全监督查询

网站建设演讲稿,重庆市建设工程信息网安全监督查询,广州网站建设高端网,网站建设中 页面文章目录1、创建一个类实现Runnable接口#xff0c;并重写run方法。2、创建一个类继承Thread类#xff0c;并重写run方法。3、实现Callable接口#xff0c;重写call()方法#xff0c;这种方式可以通过FutureTask获取任务执行的返回值。4、run()方法和start()方法有什么区别… 文章目录1、创建一个类实现Runnable接口并重写run方法。2、创建一个类继承Thread类并重写run方法。3、实现Callable接口重写call()方法这种方式可以通过FutureTask获取任务执行的返回值。4、run()方法和start()方法有什么区别5、通过继承 Thread 的方法和实现 Runnable 接口的方式创建多线程哪个好6、两种常见的线程控制方法1、创建一个类实现Runnable接口并重写run方法。 public class MyThread implements Runnable{ArrayListStringaaa;public MyThread(ArrayListStringaaa){this.aaaaaa;}Overridepublic void run() {for (int i0;i100;i){aaa.add(aaai);System.out.println(Thread.currentThread().getName()aaaiaaa.get(i));}} }写一个测试方法 public class ListDemo {public static void main(String[] args) {ArrayListStringlistnew ArrayList();MyThread m1new MyThread(list);MyThread m2new MyThread(list);new Thread(m1).start();new Thread(m2).start();} }-----结果------ Thread-0aaa0aaa0 Thread-1aaa0aaa0 Thread-0aaa1aaa0 Thread-1aaa1aaa0 Thread-0aaa2aaa1 Thread-1aaa2aaa1 Thread-0aaa3aaa1 Thread-1aaa3aaa1 Thread-0aaa4aaa2 Thread-1aaa4aaa2 Thread-0aaa5aaa2 Thread-1aaa5aaa2 Thread-1aaa6aaa3 Thread-1aaa7aaa3 Thread-0aaa6aaa3 Thread-1aaa8aaa4 Thread-1aaa9aaa4 Thread-0aaa7aaa3 Thread-1aaa10aaa5 Thread-0aaa8aaa4 Thread-1aaa11aaa5 Thread-0aaa9aaa4 Thread-1aaa12aaa6 Thread-1aaa13aaa6 Thread-0aaa10aaa5 Thread-1aaa14aaa7 Thread-0aaa11aaa5 Thread-1aaa15aaa8 Thread-0aaa12aaa6 Thread-1aaa16aaa7 Thread-0aaa13aaa6 Thread-1aaa17aaa9 Thread-0aaa14aaa7 Thread-1aaa18aaa10 Thread-0aaa15aaa8 Thread-1aaa19aaa8 Thread-0aaa16aaa7 Thread-0aaa17aaa9 Thread-0aaa18aaa10 Thread-0aaa19aaa8Process finished with exit code 0 2、创建一个类继承Thread类并重写run方法。 public class MyThread extends Thread{ArrayListStringaaa;public MyThread(ArrayListStringaaa){this.aaaaaa;}Overridepublic void run() {for (int i0;i20;i){aaa.add(aaai);System.out.println(Thread.currentThread().getName()aaaiaaa.get(i));}} }------结果------ Thread-0aaa0null Thread-1aaa0null Thread-0aaa1aaa0 Thread-1aaa1aaa0 Thread-0aaa2aaa1 Thread-1aaa2aaa1 Thread-0aaa3aaa1 Thread-1aaa3aaa1 Thread-0aaa4aaa2 Thread-1aaa4aaa2 Thread-0aaa5aaa2 Thread-1aaa5aaa2 Thread-0aaa6aaa3 Thread-1aaa6aaa3 Thread-0aaa7aaa3 Thread-1aaa7aaa3 Thread-0aaa8aaa4 Thread-1aaa8aaa4 Thread-0aaa9aaa4 Thread-0aaa10aaa5 Thread-1aaa9aaa4 Thread-0aaa11aaa5 Thread-1aaa10aaa5 Thread-0aaa12aaa6 Thread-0aaa13aaa6 Thread-0aaa14aaa7 Thread-1aaa11aaa5 Thread-0aaa15aaa7 Thread-1aaa12aaa6 Thread-0aaa16aaa8 Thread-1aaa13aaa6 Thread-0aaa17aaa8 Thread-1aaa14aaa7 Thread-0aaa18aaa9 Thread-1aaa15aaa7 Thread-0aaa19aaa10 Thread-1aaa16aaa8 Thread-1aaa17aaa8 Thread-1aaa18aaa9 Thread-1aaa19aaa10Process finished with exit code 0 3、实现Callable接口重写call()方法这种方式可以通过FutureTask获取任务执行的返回值。 public class CallerTask implements CallableString {public String call() throws Exception {return Hello,i am running!;}public static void main(String[] args) {//创建异步任务FutureTaskString tasknew FutureTaskString(new CallerTask());//启动线程new Thread(task).start();try {//等待执行完成并获取返回结果String resulttask.get();System.out.println(result);} catch (InterruptedException e) {e.printStackTrace();} catch (ExecutionException e) {e.printStackTrace();}} } -----结果----- Hello,i am running!4、run()方法和start()方法有什么区别 run()封装线程执行的代码直接调用相当于调用普通方法。 start()启动线程然后由JVM 调用此线程的 run() 方法。 5、通过继承 Thread 的方法和实现 Runnable 接口的方式创建多线程哪个好 实现Runable接口好原因有两个 ①、避免了Java单继承的局限性 ②、适合多个相同的程序代码去处理同一资源的情况把线程、代码和数据有效的分离更符合面向对象的设计思想。 6、两种常见的线程控制方法 sleep()使当前正在执行的线程暂停指定的毫秒数也就是进入休眠的状态。 需要注意的是sleep 的时候要对异常进行处理。 try {//sleep会发生异常要显示处理Thread.sleep(20);//暂停20毫秒 } catch (InterruptedException e) {e.printStackTrace(); } join()等待这个线程执行完才会轮到后续线程得到cpu的执行权使用这个也要抛出异常。 ArrayListStringlistnew ArrayList();MyThread m1new MyThread(list);MyThread m2new MyThread(list);m1.start();try {m1.join();} catch (InterruptedException e) {e.printStackTrace();}m2.start();结果等待m1执行完才会轮到m2 Thread-0aaa0aaa0 Thread-0aaa1aaa1 Thread-0aaa2aaa2 Thread-0aaa3aaa3 Thread-0aaa4aaa4 Thread-0aaa5aaa5 Thread-0aaa6aaa6 Thread-0aaa7aaa7 Thread-0aaa8aaa8 Thread-0aaa9aaa9 Thread-0aaa10aaa10 Thread-0aaa11aaa11 Thread-0aaa12aaa12 Thread-0aaa13aaa13 Thread-0aaa14aaa14 Thread-0aaa15aaa15 Thread-0aaa16aaa16 Thread-0aaa17aaa17 Thread-0aaa18aaa18 Thread-0aaa19aaa19 Thread-1aaa0aaa0 Thread-1aaa1aaa1 Thread-1aaa2aaa2 Thread-1aaa3aaa3 Thread-1aaa4aaa4 Thread-1aaa5aaa5 Thread-1aaa6aaa6 Thread-1aaa7aaa7 Thread-1aaa8aaa8 Thread-1aaa9aaa9 Thread-1aaa10aaa10 Thread-1aaa11aaa11 Thread-1aaa12aaa12 Thread-1aaa13aaa13 Thread-1aaa14aaa14 Thread-1aaa15aaa15 Thread-1aaa16aaa16 Thread-1aaa17aaa17 Thread-1aaa18aaa18 Thread-1aaa19aaa19 附一张线程的生命周期
http://www.dnsts.com.cn/news/95242.html

相关文章:

  • 国外的做外包项目的网站wordpress通用页面模板
  • 网站搜索框设计wordpress 插件 安装教程
  • 网站设计公司建设医院网站建设与管理ppt
  • 域名备案关闭网站wordpress页面模板插件
  • 电影网站开发影院座位问题wordpress theme o'connor 下载
  • 一站式网站建设 t云仿wordpress模板教程
  • 全球著名科技网站交通局网站建设整改
  • 安防公司网站模板如何推广app更高效
  • 网站备案管局审核企业网站开发计划书
  • 东莞做网站企业成都家具企业网站建设
  • 网站开发的经济可行性分析企业建设好一个网站后_如何进行网站推广?
  • php网站开发试题及答案网站页面设计的特色
  • 做网站做好用的软件平面设计软件免费
  • 怎么创建网站域名网站有情链接怎么做
  • 郑州百度网站推广阿里云配置网站
  • 如何经营一个购物网站中国化工建设网站
  • 黑猫会活动策划网站.net企业网站
  • 网站轮播图片psd源码免费房屋设计装修
  • 天津市建设与管理局网站下载太原网站建设主页
  • 怎么自己做H5网站有没有女的做任务的网站
  • 嘉兴市建设街道网站洛阳做网站找哪家好
  • 深圳网站定制公司北京企业模板建站
  • 网站建设psd精品一卡2卡三卡4卡分类
  • 网站建设与服务考试网站要钱怎么
  • 建设网站外国人可搜到中国建设银行网站设计评价
  • 网站设计 价格国外美容网站
  • 学习软件的网站网站商城
  • 向客户介绍网站建设如何设置网站icon
  • 好的俄文网站设计如何在wordpress中加备案编号
  • 如何在网站做旅游产品建德市住房和城乡建设局网站