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

米枫网站怎么做分页株洲seo快速排名

米枫网站怎么做分页,株洲seo快速排名,登不上建设银行网站,opencms wordpress多线程 线程是操作系统能够进入运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 进程:是程序的基本执行实体。 并发:在同一个时刻,有多个指令在单个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.ds6.com.cn/news/47897.html

相关文章:

  • 义乌城市建设规划网站足球世界排名
  • 流放之路做长老环的网站百度收录提交申请
  • 建设网站 安全事项网络营销成功案例3篇
  • 天猫优惠卷怎么做网站搜索关键词排名推广
  • 建立外贸英文网站应该怎么做如何创建自己的小程序
  • 2017国办网站建设规范站长平台网站
  • 网站网络营销平台互动营销公司
  • 北京好的网站建设qq空间刷赞网站推广
  • 网站建设与管理学什么怎么去推广自己的产品
  • 襄阳php网站开发个人开发app最简单方法
  • 怎么去掉一页wordpressseo优化就业前景
  • 自己做网站的准备工作南宁百度seo排名优化软件
  • 在线网站制作模拟国内新闻最新
  • 与狗做网站公司网络推广方案
  • 网站独立店铺系统哪有培训seo
  • 网站界面设计欣赏百度搜索引擎原理
  • 建设公积金网站西安疫情最新数据消息5分钟前
  • 河北网站开发百度关键词排名优化
  • 情人做网站模版友情链接检查工具
  • 男女直接做那个的视频网站电脑编程培训学校哪家好
  • 做网站的需求分析新媒体营销推广方案
  • 纯静态企业网站今日头条热搜榜前十名
  • 双十一网站建设活动网站排名系统
  • 西安网站建设哪家比较好seo关键词推广
  • 网站空间 上传程序百度开户需要什么条件
  • 深圳门户网站建设seo网站系统
  • 郑州400建站网站建设营销到底是干嘛的
  • 上海地区做旧物回收的网站黑科技引流推广神器
  • 网站估值腾讯域名注册官网
  • php怎么做网站梅花seo 快速排名软件