1. 程式人生 > 實用技巧 >卷積神經網路——基本架構

卷積神經網路——基本架構

技術標籤:javaSE---javaWeb

package com.uncle.testthread;

/**
 * 草稿1
 *
 * 程式
 * 		可以理解為是一組靜態的程式碼
 * 	程序
 * 		正在進行的程式	靜態的程式碼  執行起來
 * 	執行緒
 * 		正在執行程式中的小單元
 * 	聚餐
 * 	聚餐之前   班級大掃除
 * 	掃除需要分配任務	任務寫在紙上  列一個清單
 * 	一聲令下   開始掃除    程序
 * 	每一個同學都做自己的事情   併發執行   互相不影響
 *
 * 	1.主執行緒   系統執行緒
 * 	2.使用者執行緒   main
 * 	3.守護執行緒(精靈)	GC
 *
 * 	執行緒------作業系統級別  CPU
 * 	如何在Java中建立執行緒  讓執行緒執行  多執行緒
 * 	掌握每一個執行緒的幾種不同狀態   及狀態之間如何切換
 *
 * 	new         start()       CPU分配run()       wait()	   exception  over
 * 	建立執行緒------就緒狀態------執行狀態------等待/掛起------異常/消亡
 * 		           |                                          |
 * 		           |______________________________|
 * 			    notify/notifyAll
 *
 * 	實現執行緒的過程
 * 	1.自己描述一個類
 * 	2.繼承父類Thread
 * 	3.重寫run方法
 * 	4.new一個執行緒物件  呼叫start()方法 讓執行緒進入就緒狀態
 *
 * 	實現執行緒的過程
 * 	1.自己描述一個類
 * 	2.實現一個父介面Runnable
 * 	3.重寫run方法
 * 	4.new一個執行緒物件  需要建立Thread將自己的物件包起來 然後呼叫start()
 *
 *
 */
public class Test implements Runnable { //也可以繼承Thread extends Thread 但是因為Java類只能單繼承 所以實現介面好一些 //public class Thread implements Runnable { //Thread也是實現了Runnable這個介面 private String name ; public Test() { } public Test(String name) { this.name = name; } @Override
public void run() { for (int i = 1; i <= 100; i++) { System.out.println(this.name+"跑到"+i+"米了"); } } public static void main(String[] args) { Test test = new Test("步爾斯特"); Test test1 = new Test("大叔")
; Thread thread = new Thread(test); Thread thread1 = new Thread(test1); thread.start(); thread1.start(); } }
  • 百米賽跑案例----詳解----執行緒
  • 主函式(主執行緒)
package com.uncle.testthread;

/**
 * 實現一個跑步的小例子
 * 		多個人同時跑步
 * 		蘇炳添   博爾特   加特林
 */
public class TestMain {

    public static void main(String[] args){
        //1.建立一個執行緒物件
        RunningMan r1 = new RunningMan("蘇炳添");
        RunningMan r2 = new RunningMan("博爾特");
        RunningMan r3 = new RunningMan("加特林");
        //2.呼叫start方法  讓執行緒進入就緒狀態  按順序逐個執行
        Thread t1 = new Thread(r1);
        Thread t2 = new Thread(r2);
        Thread t3 = new Thread(r3);
        t1.start();
        t2.start();
        t3.start();
//        r1.start();//從Thread類中繼承過來的方法
//        r2.start();
//        r3.start();
    }
}

package com.uncle.testthread;

public class RunningMan implements Runnable {

    private String name;

    public RunningMan(){}
    public RunningMan(String name){
        this.name=name;
    }

    //重寫run方法
    public void run(){
        for(int i=1;i<=100;i++){
            System.out.println(this.name+"跑到第"+i+"米啦");
        }
    }

}