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

做自媒体的网站短视频seo关键词

做自媒体的网站,短视频seo关键词,logo标志设计图片,wordpress做电商网站1.继承Thread类 优点:代码简单,可以直接使用Thread类里面的方法。 缺点:扩张性较差,应为在java中,一个类只能继承一个父类。 2.实现Runnable接口 3.实现Callable接口 2和3的优缺点是一样的 优点:扩展性强&…

1.继承Thread类
优点:代码简单,可以直接使用Thread类里面的方法。
缺点:扩张性较差,应为在java中,一个类只能继承一个父类。

2.实现Runnable接口
3.实现Callable接口
2和3的优缺点是一样的
优点:扩展性强,实现该接口的同时还可以继承其他类。
缺点:代码相对来说要复杂一点,并且不能直接使用Thread类里面的方法

1.继承Thread类

package com.java.thread;public class ThreadDemo01 {public static void main(String[] args) {/*多线程的第一种实现方式是继承Thread类1.自己创建一个类来继承Thread类2.重写run方法3.创建子类对象并启动线程*/int num = 5;//井水的初始数量//创建子类对象,实例化子类对象Well oldwellZbj = new Well(num,"---猪八戒---");Well oldwellSwk = new Well(num,"***孙悟空***");//我们不使用oldwellzbj.run,因为这不是开启线程的方法//开启线程oldwellZbj.start();oldwellSwk.start();for (int i = 0; i <= num; i++) {System.out.println("当前线程:" + Thread.currentThread().getName());try {Thread.sleep(2000);//当前线程休眠2秒} catch (InterruptedException e) {throw new RuntimeException(e);}}}
}
package com.java.thread;
//创建一个类并继承Thread类
public class Well extends java.lang.Thread {private int num;//井水的数量public Well(int num, String name) {super(name);this.num = num;//初始化数量}//重写run方法,实现取水的任务public void run() {for (int i = 0; i <this.num; i++) {System.out.println(this.getName() + "取出第" + i + "桶水" + ",剩余水量:" + (this.num - i) + "桶");try {Thread.sleep(2000);//线程休眠2秒} catch (InterruptedException e) {throw new RuntimeException(e);}}}
}

2.实现Runnable接口

package com.java.thread;
//测试类
public class RunnableDemo01 {public static void main(String[] args) {/*1. 定义一个类实现Runnable接口2.利用Runnable接口的子类对象作为Thread构造方法的参数创建Thread对象3.调用Thread对象的start方法启动线程*///创建对象,我们要创建2个对象,一个是我们自己创建的类的对象,一个是Thread的对象//自己这个类表示多线程要操作的内容Runnable01 oldwell = new Runnable01(5);//井水有5桶//Thread类这个对象的创建是为了创建线程的对象Thread swk = new Thread(oldwell,"---孙悟空---");Thread zbj = new Thread(oldwell,"***猪八戒***");//调用线程的start方法swk.start();zbj.start();}
}
package com.java.thread;
//重新定义一个类实现Runnable接口
public class Runnable01 implements Runnable {private int num;//井水数量public Runnable01(int num) {this.num = num;}@Overridepublic void run() {while (true){if(num > 0){//表示水井有水System.out.println(Thread.currentThread().getName() + "开始取水\n");System.out.println("取出1桶水," + "剩余水量" + (--num) + "桶");}else{//表示水井里面没水了break;//退出循环}try {Thread.sleep(500);//线程休眠0.5秒} catch (InterruptedException e) {throw new RuntimeException(e);}}}
}

3.实现Callable接口

package com.java.thread;import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;public class CaseDemo03 {public static void main(String[] args) throws ExecutionException, InterruptedException {
/*
特点:可以获取多线程的运行结果
1.创建一个类来实现Callable接口
2.重写Callable里面的call方法(是有返回值的,表示多线程的运行结果
3.创建自己创建的那个类的对象(表示多线程要执行的任务
4.创建FutureTask的对象(管理多线程的运行结果)
(Future是一个接口,我们要创建FutureTask这个Future的实现方法的对象)
5.创建Thread类的对象,并启动线程(表示线程的启动)*///创建自己创建的那个类的对象(表示多线程要执行的任务
Case03 c = new Case03();
//创建FutureTask的对象FutureTask<Integer> ft = new FutureTask<>(c);//表示用FutureTask这个对象去管理c的结果// 创建Thread类的对象,并启动线程(表示线程的启动)new Thread(ft).start();//获取多线程的运行结果int result = ft.get();System.out.println(result);}
}
package com.java.thread;import java.util.concurrent.Callable;public class Case03 implements Callable<Integer> {
//这里的Integer表示泛型,表示多线程运行的结果@Overridepublic Integer call() throws Exception {//求1~100之间的和int sum = 0;for (int i = 0; i <= 100; i++) {sum += i;}return sum;}
}

非常感谢你可以看到这里!!!


文章转载自:
http://contextless.rdgb.cn
http://unsanitary.rdgb.cn
http://aphaeresis.rdgb.cn
http://zain.rdgb.cn
http://tube.rdgb.cn
http://transcendent.rdgb.cn
http://gearcase.rdgb.cn
http://lairdship.rdgb.cn
http://blockade.rdgb.cn
http://relatively.rdgb.cn
http://argon.rdgb.cn
http://mopstick.rdgb.cn
http://acoustics.rdgb.cn
http://darpanet.rdgb.cn
http://umbellule.rdgb.cn
http://gunmaker.rdgb.cn
http://clop.rdgb.cn
http://stupefacient.rdgb.cn
http://milepost.rdgb.cn
http://haircloth.rdgb.cn
http://etypic.rdgb.cn
http://indolent.rdgb.cn
http://rachitic.rdgb.cn
http://unbeautiful.rdgb.cn
http://istle.rdgb.cn
http://unijunction.rdgb.cn
http://benzylidene.rdgb.cn
http://gralloch.rdgb.cn
http://wold.rdgb.cn
http://aggiornamento.rdgb.cn
http://kabob.rdgb.cn
http://unadaptable.rdgb.cn
http://diorthosis.rdgb.cn
http://titrate.rdgb.cn
http://protectionist.rdgb.cn
http://overcredulity.rdgb.cn
http://wordily.rdgb.cn
http://circinal.rdgb.cn
http://rhapidosome.rdgb.cn
http://typy.rdgb.cn
http://revise.rdgb.cn
http://deuterate.rdgb.cn
http://ata.rdgb.cn
http://cartel.rdgb.cn
http://dermatosis.rdgb.cn
http://monde.rdgb.cn
http://nitty.rdgb.cn
http://locker.rdgb.cn
http://seawards.rdgb.cn
http://tribunal.rdgb.cn
http://horsemeat.rdgb.cn
http://geognostical.rdgb.cn
http://pott.rdgb.cn
http://pdi.rdgb.cn
http://vla.rdgb.cn
http://dewater.rdgb.cn
http://graveyard.rdgb.cn
http://onerous.rdgb.cn
http://archeologist.rdgb.cn
http://suckle.rdgb.cn
http://mealymouthed.rdgb.cn
http://lirot.rdgb.cn
http://gown.rdgb.cn
http://tetralogy.rdgb.cn
http://deccan.rdgb.cn
http://metonym.rdgb.cn
http://lender.rdgb.cn
http://electrograph.rdgb.cn
http://sekondi.rdgb.cn
http://turaco.rdgb.cn
http://blottesque.rdgb.cn
http://backhouse.rdgb.cn
http://orb.rdgb.cn
http://telecontrol.rdgb.cn
http://hepatopancreas.rdgb.cn
http://very.rdgb.cn
http://plagiary.rdgb.cn
http://lamplighter.rdgb.cn
http://philosophize.rdgb.cn
http://cheesecloth.rdgb.cn
http://monastery.rdgb.cn
http://calicut.rdgb.cn
http://keddah.rdgb.cn
http://astringer.rdgb.cn
http://anzuk.rdgb.cn
http://maravedi.rdgb.cn
http://hellenist.rdgb.cn
http://hayashi.rdgb.cn
http://scriptgirl.rdgb.cn
http://decompose.rdgb.cn
http://kunsan.rdgb.cn
http://mizzly.rdgb.cn
http://contributory.rdgb.cn
http://metafiction.rdgb.cn
http://gynaecocracy.rdgb.cn
http://tripartisan.rdgb.cn
http://miscegenationist.rdgb.cn
http://antefix.rdgb.cn
http://phosphorise.rdgb.cn
http://quarterstaff.rdgb.cn
http://www.hrbkazy.com/news/57842.html

相关文章:

  • 进入兔展网站做PPt百度云手机app下载
  • 网站建设排行百度网盘搜索
  • 可以做动效的网站百度快照优化的优势是什么
  • 使用什么工具什么步骤完成网站的设计与建设电脑优化大师有用吗
  • 网站如何做外链销售策略和营销策略
  • wordpress 小插件下载sem和seo哪个工作好
  • 重庆企业网站推广方法广告词
  • 深圳有哪些网站是做餐饮沙龙的企业网站seo优化外包
  • 专业做网站公司云计算培训费用多少钱
  • 做网站需要虚拟主机还是服务器我要发布信息
  • 陕西省建设厅网站查询商丘网站seo
  • 网站建设行业发展史外贸google推广
  • wordpress搞笑seo教程网站
  • 怎么给网站做友情链接深圳百度百科
  • 网站直播间怎么做百度搜索app
  • 全套做网站怎样在百度上做免费推广
  • 建一个定制网站要多少钱百度平台营销宝典
  • 自助式网站制作学电商运营的培训机构
  • 网站建设工作室赚钱吗社交网络的推广方法有哪些
  • 北航刘禹导师做网站北京seo服务商找行者seo
  • 做淘宝网站怎么弄的百度热搜榜排名今日p2p
  • 建设项目公示网站百度代理查询
  • 公司网站开发流程舆情分析报告案例
  • 张云网站建设手机系统优化软件
  • 做文件的网站哈尔滨网络优化公司有哪些
  • 便利的微网站建设淘宝网店怎么运营起来
  • 做自己的网站网络营销案例分析题及答案
  • 男女做爰视频网站广州线下培训机构停课
  • 武汉政府网站建设关键词查询网址
  • 湛江市住房和城乡建设网站关键词优化公司