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

米枫网站怎么做分页建网站的公司排名

米枫网站怎么做分页,建网站的公司排名,律师做网站费用,遵义市建设局网站多线程 线程是操作系统能够进入运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 进程:是程序的基本执行实体。 并发:在同一个时刻,有多个指令在单个CPU上交替执行。 并行:在同一时刻&#xff0c…

多线程

线程是操作系统能够进入运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。

进程:是程序的基本执行实体。

并发:在同一个时刻,有多个指令在单个CPU上交替执行。

并行:在同一时刻,有多个指令在多个CPU上同时执行。

多线程的实现方式

1.继承Thread类的方式进行实现

package MyThread;public class MyThread extends Thread{@Overridepublic void run(){for (int i = 0; i < 100; i++) {System.out.println(getName()+"helloworld");}}
}
package MyThread;public class ThreadDemo {public static void main(String[] args) {
MyThread t1=new MyThread();MyThread t2=new MyThread();t1.setName("线程1");t2.setName("线程2");
t1.start();
t2.start();}
}

2.实现Runnable接口的方式进行实现

package MyThread.a02ThreadDemo02;public class MyRun implements Runnable{@Overridepublic void run() {Thread t = Thread.currentThread();for (int i = 0; i < 100; i++) {System.out.println(t.getName()+"Helloworld");}}
}
package MyThread.a02ThreadDemo02;public class ThreadDemo {public static void main(String[] args) {MyRun mr=new MyRun();Thread t1=new Thread(mr);Thread t2=new Thread(mr);t1.setName("线程1");t2.setName("线程2");t1.start();t2.start();}
}

3.利用Callable接口和Future接口方式实现

package MyThread.a03ThreadDemo03;import java.util.concurrent.Callable;public class MyCallable implements Callable<Integer> {@Overridepublic Integer call() throws Exception {int sum=0;for (int i = 0; i < 100; i++) {sum=sum+i;}return sum;}
}
package MyThread.a03ThreadDemo03;import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;public class ThreadDemo {public static void main(String[] args) throws ExecutionException, InterruptedException {MyCallable mc=new MyCallable();FutureTask<Integer> ft=new FutureTask<>(mc);Thread t1=new Thread();t1.start();Integer result = ft.get();System.out.println(result);}
}

常见的成员方法

package MyThread.a04ThreadDemo;public class MyThread extends Thread{public MyThread() {}
public MyThread(String name){super(name);
}@Overridepublic void run(){for (int i = 0; i < 100; i++) {System.out.println(getName()+"@"+i);}}
}
package MyThread.a04ThreadDemo;public class ThreadDemo {public static void main(String[] args) {//getName//1.如果我们没有给线程设置名字,线程也是有默认的名字的//格式:Thread-x(x序号,从0开始的)//2.如果我们要给线程设置名字,可以用set方法进行设置,也可以用构造方法//当jvm虚拟机启动之后,会自动的启动多条线程,其中有一条线程就叫main线程//它的作用就是调用main方法,并执行里面的代码/* MyThread t1=new MyThread();MyThread t2=new MyThread();MyThread t3=new MyThread("karry");MyThread t4=new MyThread("roy");t1.start();t2.start();*///哪条线程执行到这个方法,此时获取的就是哪条线程的对象
Thread t=new Thread();String name = t.getName();System.out.println(name);}
}

线程的优先级

package MyThread.a05threadDEMO;public class MyRun implements Runnable{@Overridepublic void run() {for (int i = 0; i < 100; i++) {System.out.println(Thread.currentThread().getName()+i);}}
}
package MyThread.a05threadDEMO;public class ThreadDemo {public static void main(String[] args) {MyRun mr=new MyRun();Thread t1=new Thread(mr,"karry");Thread t2=new Thread(mr,"roy");System.out.println(t1.getPriority());System.out.println(t2.getPriority());t1.setPriority(1);t2.setPriority(10);t1.start();t2.start();}
}

守护线程

package MyThread.a06threaddemo;public class MyThread1 extends  Thread{@Overridepublic void run() {for (int i = 0; i < 100; i++) {System.out.println(getName()+"@"+i);}}
}
package MyThread.a06threaddemo;public class MyThread2 extends Thread{@Overridepublic void run() {for (int i = 0; i < 100; i++) {System.out.println(getName()+"@"+i);}}
}package MyThread.a06threaddemo;import MyThread.a04ThreadDemo.MyThread;public class ThreadDemo {public static void main(String[] args) {MyThread1 t1=new MyThread1();MyThread2 t2=new MyThread2();t1.setName("karry");t2.setName("roy");t2.setDaemon(true);t1.start();t2.start();}
}

http://www.hrbkazy.com/news/27913.html

相关文章:

  • 做企业网站需要准备什么材料白云区最新疫情
  • 免费房屋装修设计廊坊seo关键词排名
  • 域名去掉wordpress安卓优化大师下载安装到手机
  • 国外idc网站南宁网站运营优化平台
  • 做网站需要哪些准备宣传产品的方式
  • 扬州做网站多少钱成都公司建站模板
  • 怀化网站优化推荐品牌营销策划方案怎么做
  • 怎样做公司网站网站怎么优化关键词排名
  • 网站做301跳转的作用谷歌浏览器网页版入口在哪里
  • ui设计培训班怎么样电脑优化软件推荐
  • 简单的购物网站设计查网站
  • 为什么做民宿网站营销网站建设都是专业技术人员
  • 哪个网站可以做车贷济南百度推广开户
  • 电子商务网站建设的要求希爱力副作用太强了
  • 日照建站外包站长seo推广
  • 赚钱黑渠道入口广州网站优化外包
  • 兰州做网站公司有哪些独立站seo搜索优化
  • 免费制作论坛网站一键开发小程序
  • 电子商务 做网站线上培训机构排名前十
  • seo搜索引擎优化兴盛优选大型网站seo课程
  • 怎么查一个工地的施工单位seo搜索引擎优化报价
  • 北京创意设计协会网站网上引流推广怎么做
  • 大兴黄村网站建设公司百度快照怎么弄
  • 做红k线网站宁波营销型网站建设优化建站
  • 青岛北京网站建设公司哪家好app推广兼职是诈骗吗
  • 做搜狗pc网站优化快速软文代写兼职
  • 类似京东的购物网站开发价格百度医生
  • 做盗版视频网站犯法吗短链接在线生成免费
  • 南京网站制作链接简述网站推广的方法
  • 如何制作网站app惠州seo公司