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

用什么网站做海报 知乎php网站的首页

用什么网站做海报 知乎,php网站的首页,城乡建设部官方网站,怎样做电商卖货多线程 线程是操作系统能够进入运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 进程:是程序的基本执行实体。 并发:在同一个时刻,有多个指令在单个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.yayakq.cn/news/190231/

相关文章:

  • 做网站的绿色背景图做简历比较好的网站
  • 烟台制作网站有哪些大数据营销平台有哪些
  • 优秀网站作品截图巩义做网站汉狮网络
  • 网站开发 入门网站服务费做管理费用
  • 延吉市网站建设建设网站只能是公司吗
  • 网站开启gzipwordpress首页添加友情链接
  • 哈尔滨网站推广公司做p2p网站案例
  • 工信部网站找回不了密码wordpress查找重复图片
  • 微信网页版怎么下载免费seo营销软件
  • 网站如何在google提交收录微信小程序制作宣传图册
  • 自己做的网站怎么放到外网上wordpress下载类主题系统主题
  • 外贸建站主机河南省人事考试网
  • 网站虚拟主持人十八未成年禁用免费app
  • 北京做网站公司推荐湖北省建设信息网
  • 本地网站建设软件义乌百度广告公司
  • 网站页面风格分类山东城乡建设部网站首页
  • 个人网站建设模板望野思想感情
  • 创建个人网站教案做网站去什么公司
  • 模板搭建网站备案的博客网站可以做别的吗
  • 湛江网站建设方案咨询怎么超链接公众号
  • 全屏的翻页网站这么做郑州网站优化推广方案
  • 网站建设费用贵不贵长春网页制作
  • 微博内网站怎么做的wordpress影视自采集模板
  • 空调网站模板网站终端制作
  • 网站如何收费长春大型互联网公司
  • 资源下载站 wordpress网站用不用备案
  • 红河做网站的公司瓯海住房与城乡建设局网站
  • 网站购买域名吗网页制作基础教程胡崧免费下载
  • 曲阳网站建设推广昆明网站建设服务
  • 做毕业设计的网站设计昆山做网站费用