{"id":1066,"date":"2022-10-22T14:09:20","date_gmt":"2022-10-22T06:09:20","guid":{"rendered":"https:\/\/qaqaq.top\/?p=1066"},"modified":"2022-11-27T12:39:50","modified_gmt":"2022-11-27T04:39:50","slug":"%e5%a4%9a%e7%ba%bf%e7%a8%8b-%e5%88%9b%e5%bb%ba%e5%a4%9a%e7%ba%bf%e7%a8%8b%e7%9a%84%e6%96%b9%e5%bc%8f%e5%9b%9b%ef%bc%9a%e4%bd%bf%e7%94%a8%e7%ba%bf%e7%a8%8b%e6%b1%a0","status":"publish","type":"post","link":"https:\/\/qaqaq.top\/?p=1066","title":{"rendered":"\u591a\u7ebf\u7a0b-\u521b\u5efa\u591a\u7ebf\u7a0b\u7684\u65b9\u5f0f\u56db\uff1a\u4f7f\u7528\u7ebf\u7a0b\u6c60"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>package top.qaqaq.java.P446;\r\n\r\nimport java.util.concurrent.ExecutorService;\r\nimport java.util.concurrent.Executors;\r\nimport java.util.concurrent.ThreadPoolExecutor;\r\n\r\n\/**\r\n * \u521b\u5efa\u7ebf\u7a0b\u7684\u65b9\u5f0f\u56db\uff1a\u4f7f\u7528\u7ebf\u7a0b\u6c60\r\n *\r\n * \u597d\u5904\uff1a\r\n * 1.\u63d0\u9ad8\u54cd\u5e94\u901f\u5ea6\uff08\u51cf\u5c11\u4e86\u521b\u5efa\u65b0\u7ebf\u7a0b\u7684\u65f6\u95f4\uff09\r\n * 2.\u964d\u4f4e\u8d44\u6e90\u6d88\u8017\uff08\u91cd\u590d\u5229\u7528\u7ebf\u7a0b\u6c60\u4e2d\u7ebf\u7a0b\uff0c\u4e0d\u9700\u8981\u6bcf\u6b21\u90fd\u521b\u5efa\uff09\r\n * 3.\u4fbf\u4e8e\u7ebf\u7a0b\u7ba1\u7406\r\n *  corePoolSize\uff1a\u6838\u5fc3\u6c60\u7684\u5927\u5c0f\r\n *  maximumPoolSize\uff1a\u6700\u5927\u7ebf\u7a0b\u6570\r\n *  keepAliveTime\uff1a\u7ebf\u7a0b\u6ca1\u6709\u4efb\u52a1\u65f6\u6700\u591a\u4fdd\u6301\u591a\u957f\u65f6\u95f4\u540e\u4f1a\u7ec8\u6b62\r\n * \u2026\r\n *\r\n *\r\n * \u9762\u8bd5\u9898\uff1a\u521b\u5efa\u591a\u7ebf\u7a0b\u6709\u51e0\u79cd\u65b9\u5f0f\uff1f\u56db\u79cd\uff01\r\n *\r\n * @author RichieZhang\r\n * @create 2022-10-21 \u4e0b\u5348 10:20\r\n *\/\r\n\r\nclass NumberThread implements Runnable{\r\n\r\n    @Override\r\n    public void run() {\r\n        for (int i = 0; i &lt;= 100; i++) {\r\n            if(i % 2 == 0){\r\n                System.out.println(Thread.currentThread().getName() + \":\" + i);\r\n            }\r\n\r\n        }\r\n    }\r\n}\r\n\r\nclass NumberThread1 implements Runnable{\r\n\r\n    @Override\r\n    public void run() {\r\n        for (int i = 0; i &lt;= 100; i++) {\r\n            if(i % 2 != 0){\r\n                System.out.println(Thread.currentThread().getName() + \":\" + i);\r\n            }\r\n\r\n        }\r\n    }\r\n}\r\n\r\npublic class ThreadPool {\r\n\r\n    public static void main(String&#91;] args) {\r\n        \/\/1. \u63d0\u4f9b\u6307\u5b9a\u7ebf\u7a0b\u6570\u91cf\u7684\u7ebf\u7a0b\u6c60\r\n        ExecutorService service = Executors.newFixedThreadPool(10);\r\n\r\n        ThreadPoolExecutor service1 = (ThreadPoolExecutor) service;\r\n        \/\/\u8bbe\u7f6e\u7ebf\u7a0b\u6c60\u7684\u5c5e\u6027\r\n\/\/        System.out.println(service.getClass());\r\n\/\/        service1.setCorePoolSize(15);\r\n\/\/        service1.setKeepAliveTime();\r\n\r\n\r\n        \/\/2. \u6267\u884c\u6307\u5b9a\u7684\u7ebf\u7a0b\u7684\u64cd\u4f5c\u3002\u9700\u8981\u63d0\u4f9b\u5b9e\u73b0Runnable\u63a5\u53e3\u6216Callable\u63a5\u53e3\u5b9e\u73b0\u7c7b\u7684\u5bf9\u8c61\r\n        service.execute(new NumberThread());\/\/\u9002\u5408\u4f7f\u7528\u4e8eRunnable\r\n        service.execute(new NumberThread1());\/\/\u9002\u5408\u4f7f\u7528\u4e8eRunnable\r\n\r\n\/\/        service.submit(Callable callable);\/\/\u9002\u5408\u4f7f\u7528\u4e8eCallable\r\n        \/\/3. \u5173\u95ed\u8fde\u63a5\u6c60\r\n        service.shutdown();\r\n    }\r\n}\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[46],"class_list":["post-1066","post","type-post","status-publish","format-standard","hentry","category-java-code","tag-java"],"_links":{"self":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/1066"}],"collection":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1066"}],"version-history":[{"count":1,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/1066\/revisions"}],"predecessor-version":[{"id":1067,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/1066\/revisions\/1067"}],"wp:attachment":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}