1. 程式人生 > 其它 >社保查詢-憑證校驗功能需求缺陷總結

社保查詢-憑證校驗功能需求缺陷總結

public class Demo10Priorityt {

    public static void main(String[] args) {
        PrioritytThread prioritytThread = new PrioritytThread();

        // 如果8核CPU處理3執行緒,無論優先順序高低,每個執行緒都是單獨一個CPU執行,就無法體現優先順序
        // 開啟10個執行緒,讓8個CPU處理,這裡執行緒就需要競爭CPU資源,優先順序高的能分配更多的CPU資源
        for (int i = 0; i < 10; i++) {
            Thread t 
= new Thread(prioritytThread, "執行緒" + i); if (i == 1) { t.setPriority(10); } if (i == 2) { t.setPriority(1); } t.setDaemon(true); t.start(); } try { Thread.sleep(1000l); }
catch (InterruptedException e) { e.printStackTrace(); } System.out.println("執行緒1總計:" + PrioritytThread.count1); System.out.println("執行緒2總計:" + PrioritytThread.count2); } static class PrioritytThread implements Runnable { public static Integer count1 = 0
; public static Integer count2 = 0; public void run() { while (true) { if ("執行緒1".equals(Thread.currentThread().getName())) { count1++; } if ("執行緒2".equals(Thread.currentThread().getName())) { count2++; } if (Thread.currentThread().isInterrupted()) { break; } } } } }