1. 程式人生 > >開啟子執行緒的三種方式

開啟子執行緒的三種方式

package com.you;

import java.util.Date;

/**
* 多執行緒的實現方式
* 1、繼承Thread類
* 2、實現Runnable介面
* @author chongrubujing
*
*/
public class ThreadDemo {

public static void main(String[] args) {
    //使用自定義執行緒1
    Mythread mythread = new Mythread();
    mythread.start();//啟動執行緒
    //使用自定義執行緒2
    Myrunnable myrunnable  = new Myrunnable();
    Thread thread1 = new Thread(myrunnable);
    thread1.start();

    //一般使用匿名的方式(一個匿名物件,一個介面式的匿名內部類)
    new Thread(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub

        }
    }).start();

    //第一步:new Thread().start();
    /*第二步:介面式的匿名內部類
     * new Thread(new Runnable() {

        @Override
        public void run() {
            // TODO Auto-generated method stub

        }
    }).start();*/
}

}
//自定義執行緒類1
class Mythread extends Thread
{
public void run()
{
for (int i = 0; i < 10; i++) {
System.out.println(new Date()+”-“+i);
}
}
}
//自定義執行緒類2
class Myrunnable implements Runnable
{

    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println("Myrunnable-"+i);
        }
    }

}

相關推薦

開啟執行方式

package com.you; import java.util.Date; /** * 多執行緒的實現方式 * 1、繼承Thread類 * 2、實現Runnable介面 * @a

執行狀態,開啟執行的3方式(Callable)

(理理基礎是很有必要的) 先看一張非常好的圖 注意,當你start一個執行緒,他只是處於可執行狀態,不一定會立刻執行,這取決於作業系統分配給你的時間 建立方式1,繼承Thread class MyThread extends Thread { @Overri

執行---建立方式例項;以及執行池的使用

1、繼承Thread類 繼承Thread類,重寫run方法(即要讓執行緒進行的操作), 建立執行緒例項,呼叫start()方法啟動執行緒。 import java.util.Date; /** * @author: ycz * @date: 2018/11/25 0025

spring4+ThreadPoolTaskExecutor建立執行方式傳送郵件

百度雲程式碼下載地址包含測試用例 :點選後跳轉 ThreadService package com.konglingfu.service; public interface ThreadService extends Runnable{ public void se

為什麼不能在BroadcastReceiver中開啟執行

  當一個廣播訊息被Receiver監聽到時,Android會呼叫它的onReceive()方法,並將包含訊息的 Intent物件傳給它處理, onReceive() 方法的執行時間不能超過10 秒,否則會導致ANR。   那麼,相信很多人在這裡跟我有同樣的疑惑:此時直接在Broadc

awk執行方式,以及awk以shell指令碼檔案形式執行的注意事項

awk執行有三種形式: 1.直接以命令列來執行,如圖: 2.以awk指令碼檔案來執行 需要加-f選項。 3.以shell指令碼的形式來執行         以shell指令碼形式執行時,行首的#!/bin/bash 需變換為#!/bin/awk(awk所在的路徑

一、多執行基礎概念、實現執行方法、中斷執行方法,以及執行狀態轉化

1、CPU核心數和執行緒數的關係 1:1的關係,引入超執行緒之後,就是1:2 2、cpu時間輪轉機制,即RR排程 3、程序和執行緒 程序:程式執行資源分配最小單位,程序內部有多個執行緒,多個執行緒之間會共享程序資源 執行緒:CPU排程的最小單位 4、並行和併發

Spring-Boot專案執行方式以及簡單的構建

我來學習Spring-Boot的方法是,首先通過看視訊進行構造這個專案,然後慢慢擴充套件這個專案,在動手的操作中進行一些領悟,同時看一些書籍進行理論的基礎性系統學習。 本篇章的最後會記錄下Spring-Boot來構造maven專案的過程 1、用Spring-Boot來執行

儲存過程遞迴樹結構實現(某一節點下所有節點)方式

最近專案中碰到需要寫遞迴,就特意實現了集中實現方式,總結一下~ 情景:通過給出的機構id,得到該機構id以及所有的子機構資訊,機構id是UUID; 通過三種方式去實現,親自實現過,可直接用: 第一種:通過多次操作資料庫獲得所有子機構資訊。實現如下: /** * 遞

Android在執行更新UI方式總結

1.Handler方式 —————-複寫handler的handleMessage方式——————- //在UI執行緒中建立Handler物件 private Handler mHandler = new Handler(){ @Overrid

java開啟執行的方法及優化

1.new Thread的弊端 執行一個非同步任務你還只是如下new Thread嗎? 1 2 3 4 5 6 7 new Thread(new Runnable() {       &

Linux 中 Shell 指令碼執行方式

在 Linux 系統中,Shell 指令碼的執行方式通常有如下三種: 通過直譯器 bash 或 sh 執行 通過直譯器時的命令格式為: bash shell-script-name # 通過 bash 直譯器來執行 shell 指令碼。 或 sh sh

【dubbo】服務執行方式

    dubbo服務的執行方式有三種,分別為:       1. 使用Servlet容器執行(Tomcat、Jetty等)       2. 自建Main方法類來執行(Spring容器)       3. 使用Dubbo框架提供的Main方法類來執行

啟動執行方式

一:建立執行緒的幾種方式 1.第一種方法是將類宣告為 Thread 的子類。該子類應重寫 Thread 類的 run 方法,然後在run方法裡填寫相應的邏輯程式碼。 class ThreadDemo1 extends Thread{ @O

android中開啟執行

有些東西是需要總結下了。。。在面試過程中,被問到,如何開啟一個子執行緒的時候。。。腦子裡忘得只剩new Thread物件了,還有就是沒有意識到自己是否在主執行緒中做了耗時操作,這些都是很致命的。兜兜轉轉,還是java基礎差惹的禍,咱給補上。 AndroidRu

【dubbo】服務提供者執行方式

## 參考文章 ## 使用Servlet容器執行(Tomcat、Jetty等) ## 不可取 增加複雜性(埠,管理) 浪費資源(記憶體) 自建Main方法類來執行(Spring容器) ## 不建議 dubbo本身提供的高階特性沒用上

建立執行方式的比較

通過鐵路售票程式來理解實現多執行緒的兩種方法:通過java.lang.Thread類和通過Runnable介面  java中有兩種實現多執行緒的方式。一是直接繼承Thread類,二是實現Runnable介面。那麼這兩種實現多執行緒的方式在應用上有什麼區別呢?  為了回答這個問

開始一個執行方式的區別

java 開始一個現成有兩中方法 :一是直接呼叫Thread例項的start()方法,二是將Runable例項傳給一個Thread例項然後呼叫它的start()方法。 首先讓我們看看Thread類的start() 方法: public synchronized void st

IO複用、多程序和多執行併發程式設計模型比較

 I/O複用模型 I/O複用原理:讓應用程式可以同時對多個I/O埠進行監控以判斷其上的操作是否可以進行,達到時間複用的目的。在書上看到一個例子來解釋I/O的原理,我覺得很形象,如果用監控來自10根不同地方的水管(I/O埠)是否有水流到達(即是否可讀),那麼需要10個人(

開啟程序的兩方式、程序間記憶體空間隔離、程序物件的方法或屬性詳解

1、作業系統(推薦檢視書籍:現代作業系統)     作業系統是位於計算機硬體與軟體之間的控制程式     作用:         1、將硬體的複雜操作封裝成簡單的介面,給使用者或者應用程式使用         2、將多個應用程式對硬體的競爭變的有序 2、程序     一個正