標籤:線程池什麼是線程池:線程池就是控制線程的一個池子。用來控制線程數量。為什麼要使用線程池:1.避免系統重複建立和銷毀線程影響啟動並執行時間(建立+銷毀>>執行時間時)2.控制線程數量,線程過多會導致機器運行卡(大約一個線程佔用1M空間)ThreadPoolExecutor構造方法public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,
標籤:異常概念 異常機制的作用1.異常是什嗎?第一,異常類比的是現實世界中“不正常的”事件。第二,java中採用“類”去類比異常。第三,類是可以建立對象的。NullPointerException e = 0x1234;e是參考型別,e中儲存的記憶體位址指向堆中的“對象”這個對象一定是NullPointerException類型。這個對象就表示真實存在的例外狀況事件。NullPointerException是一類異常。“搶劫”就是一類異常。----->類“張三被搶劫”就是一個例外狀況事件
標籤:In Java thread topic, the task to be executed and the thread to drive the task are two concepts should be clarified. The working process is like the following:Create one taskCreate one thread to be attached on your created task. In Java,
標籤:package com.example;public class App { public static void main(String[] args) { Info info = new Info(); ReadInfo ri = new ReadInfo(info); WriteInfo wi = new WriteInfo(info); Thread t1 = new Thread(ri,"ri1");
標籤:package com.example;import java.util.Random;public class App { public static class MyRunnable1 implements Runnable { //ThreadLocal是一個線程局部變數 private ThreadLocal<String> threadlocal = new ThreadLocal<String&