中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

在淘寶做網(wǎng)站和網(wǎng)絡(luò)公司做網(wǎng)站區(qū)別深圳網(wǎng)站建設(shè)優(yōu)化

在淘寶做網(wǎng)站和網(wǎng)絡(luò)公司做網(wǎng)站區(qū)別,深圳網(wǎng)站建設(shè)優(yōu)化,網(wǎng)頁(yè)無(wú)法上傳wordpress,餐飲網(wǎng)站源碼多線程 線程是操作系統(tǒng)能夠進(jìn)入運(yùn)算調(diào)度的最小單位。它被包含在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)作單位。 進(jìn)程:是程序的基本執(zhí)行實(shí)體。 并發(fā):在同一個(gè)時(shí)刻,有多個(gè)指令在單個(gè)CPU上交替執(zhí)行。 并行:在同一時(shí)刻&#xff0c…

多線程

線程是操作系統(tǒng)能夠進(jìn)入運(yùn)算調(diào)度的最小單位。它被包含在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)作單位。

進(jìn)程:是程序的基本執(zhí)行實(shí)體。

并發(fā):在同一個(gè)時(shí)刻,有多個(gè)指令在單個(gè)CPU上交替執(zhí)行。

并行:在同一時(shí)刻,有多個(gè)指令在多個(gè)CPU上同時(shí)執(zhí)行。

多線程的實(shí)現(xiàn)方式

1.繼承Thread類的方式進(jìn)行實(shí)現(xiàn)

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.實(shí)現(xiàn)Runnable接口的方式進(jìn)行實(shí)現(xiàn)

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接口方式實(shí)現(xiàn)

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);}
}

常見(jiàn)的成員方法

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.如果我們沒(méi)有給線程設(shè)置名字,線程也是有默認(rèn)的名字的//格式:Thread-x(x序號(hào),從0開(kāi)始的)//2.如果我們要給線程設(shè)置名字,可以用set方法進(jìn)行設(shè)置,也可以用構(gòu)造方法//當(dāng)jvm虛擬機(jī)啟動(dòng)之后,會(huì)自動(dòng)的啟動(dòng)多條線程,其中有一條線程就叫main線程//它的作用就是調(diào)用main方法,并執(zhí)行里面的代碼/* MyThread t1=new MyThread();MyThread t2=new MyThread();MyThread t3=new MyThread("karry");MyThread t4=new MyThread("roy");t1.start();t2.start();*///哪條線程執(zhí)行到這個(gè)方法,此時(shí)獲取的就是哪條線程的對(duì)象
Thread t=new Thread();String name = t.getName();System.out.println(name);}
}

線程的優(yōu)先級(jí)

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();}
}

守護(hù)線程

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.risenshineclean.com/news/8070.html

相關(guān)文章:

  • 南京培訓(xùn)網(wǎng)站建設(shè)怎樣建立網(wǎng)站平臺(tái)
  • 個(gè)人互聯(lián)網(wǎng)創(chuàng)業(yè)項(xiàng)目深圳seo網(wǎng)絡(luò)優(yōu)化公司
  • bec聽(tīng)力哪個(gè)網(wǎng)站做的好谷歌app官方下載
  • 大收錄量的網(wǎng)站怎么做百度代理公司
  • 大連網(wǎng)站建設(shè)特色全網(wǎng)營(yíng)銷推廣方式
  • 做企業(yè)網(wǎng)站需要買什么搜索推廣開(kāi)戶
  • 做任務(wù)反傭金的網(wǎng)站怎樣才能上百度
  • 深圳西鄉(xiāng)建網(wǎng)站廣州抖音seo公司
  • 北京公司網(wǎng)站制作公司短網(wǎng)址在線生成
  • 各大網(wǎng)站官網(wǎng)的導(dǎo)航欄怎么做成品網(wǎng)站貨源1
  • 泰興做網(wǎng)站谷歌google下載
  • 期刊網(wǎng)站建設(shè)企業(yè)培訓(xùn)課程安排表
  • 重慶交通建設(shè)集團(tuán)有限公司網(wǎng)站seo排名點(diǎn)擊器
  • 安裝了兩個(gè)wordpress北京搜索引擎優(yōu)化
  • 購(gòu)物幫做特惠的網(wǎng)站seo01網(wǎng)站
  • 電腦上怎么安裝wordpress靖江seo要多少錢
  • 杭州房產(chǎn)網(wǎng)二手房seo蜘蛛屯
  • 國(guó)外旅游網(wǎng)站模板下載百度指數(shù)關(guān)鍵詞未收錄怎么辦
  • 網(wǎng)站開(kāi)發(fā)常用哪幾種語(yǔ)言百度搜索排行seo
  • 做養(yǎng)生網(wǎng)站怎么樣百度手機(jī)助手
  • 資質(zhì)辦理如何提升網(wǎng)站seo排名
  • 高端網(wǎng)站建設(shè)公司增長(zhǎng)寧波seo怎么做引流推廣
  • 阿里云怎么做網(wǎng)站時(shí)事新聞最新消息
  • 天津做網(wǎng)站找津坤科技網(wǎng)絡(luò)推廣外包注意哪些
  • 怎么用h5網(wǎng)站做動(dòng)效大學(xué)生網(wǎng)頁(yè)制作成品模板
  • 視頻類網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn)競(jìng)價(jià)推廣托管公司價(jià)格
  • 網(wǎng)站做淘寶推廣收入seo哪家強(qiáng)
  • 瑪伊網(wǎng)站做兼職加入要多少錢廈門最快seo
  • 怎么樣做網(wǎng)站的目錄結(jié)構(gòu)友情鏈接買賣代理
  • 使用mvs2010做網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)案例