{"id":142,"date":"2024-10-26T20:11:38","date_gmt":"2024-10-26T12:11:38","guid":{"rendered":"http:\/\/haowu.zdltech.com\/?post_type=product&#038;p=142"},"modified":"2024-10-26T20:11:38","modified_gmt":"2024-10-26T12:11:38","slug":"%e5%9b%be%e8%a7%a3%e4%bb%93%e9%a2%89%e7%bc%96%e7%a8%8b-%e9%ab%98%e7%ba%a7%e7%af%87%e5%bc%a0%e8%8d%a3%e8%b6%85%e8%ae%a1%e7%ae%97%e6%9c%ba%e4%b8%8e%e4%ba%92%e8%81%94%e7%bd%919787115646026","status":"publish","type":"product","link":"http:\/\/haowu.zdltech.com\/index.php\/product\/%e5%9b%be%e8%a7%a3%e4%bb%93%e9%a2%89%e7%bc%96%e7%a8%8b-%e9%ab%98%e7%ba%a7%e7%af%87%e5%bc%a0%e8%8d%a3%e8%b6%85%e8%ae%a1%e7%ae%97%e6%9c%ba%e4%b8%8e%e4%ba%92%e8%81%94%e7%bd%919787115646026\/","title":{"rendered":"\u56fe\u89e3\u4ed3\u9889\u7f16\u7a0b-\u9ad8\u7ea7\u7bc7\u5f20\u8363\u8d85\u8ba1\u7b97\u673a\u4e0e\u4e92\u8054\u7f519787115646026"},"content":{"rendered":"<table border=\"0\" width=\"\">\n<tbody>\n<tr>\n<td align=\"right\" width=\"107\">\u5546\u54c1\u540d\u79f0\uff1a<\/td>\n<td width=\"612\">\u56fe\u89e3\u4ed3\u9889\u7f16\u7a0b-\u9ad8\u7ea7\u7bc7<\/td>\n<\/tr>\n<tr>\n<td align=\"right\" width=\"107\">\u4f5c\u8005\uff1a<\/td>\n<td width=\"612\">\u5f20\u8363\u8d85,\u5218\u73a5<\/td>\n<\/tr>\n<tr>\n<td align=\"right\" width=\"107\">\u5b9a\u4ef7\uff1a<\/td>\n<td width=\"612\">108.8<\/td>\n<\/tr>\n<tr>\n<td align=\"right\" width=\"107\">\u51fa\u7248\u793e\uff1a<\/td>\n<td width=\"612\">\u4eba\u6c11\u90ae\u7535\u51fa\u7248\u793e<\/td>\n<\/tr>\n<tr>\n<td align=\"right\" width=\"107\">\u51fa\u7248\u65e5\u671f\uff1a<\/td>\n<td width=\"612\"><\/td>\n<\/tr>\n<tr>\n<td align=\"right\" width=\"107\">IN\uff1a<\/td>\n<td width=\"612\">97871156026<\/td>\n<\/tr>\n<tr>\n<td align=\"right\" width=\"107\">\u5370\u6b21\uff1a<\/td>\n<td width=\"612\"><\/td>\n<\/tr>\n<tr>\n<td align=\"right\" width=\"107\">\u7248\u6b21\uff1a<\/td>\n<td width=\"612\"><\/td>\n<\/tr>\n<tr>\n<td align=\"right\" width=\"107\">\u88c5\u5e27\uff1a<\/td>\n<td width=\"612\"><\/td>\n<\/tr>\n<tr>\n<td align=\"right\" width=\"107\">\u5f00\u672c\uff1a<\/td>\n<td width=\"612\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"\">\n<tbody>\n<tr>\n<td align=\"left\">\u00a0\u00a0\u5185\u5bb9\u7b80\u4ecb<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\u672c\u4e66\u4ee5\u56fe\u89e3\u7684\u5f62\u5f0f\uff0c\u901a\u8fc7\u4e30\u5bcc\u7684\u793a\u4f8b\u548c\u7b80\u660e\u7684\u56fe\u8868\uff0c\u4ee5\u901a\u4fd7\u6613\u61c2\u7684\u65b9\u5f0f\u9610\u91ca\u4e86\u4ed3\u9889\u7f16\u7a0b\u8bed\u8a00\u7684\u9ad8\u7ea7\u6838\u5fc3\u77e5\u8bc6\uff0c\u65e8\u5728\u8ba9\u8bfb\u8005\u80fd\u5feb\u901f\u4e86\u800c\u638c\u63e1\u4ed3\u9889\u7f16\u7a0b\u8bed\u8a00\u7684\u6838\u5fc3\u9ad8\u7ea7\u77e5\u8bc6\u3002\u5168\u4e66\u51715\u7ae0\uff0c\u6db5\u76d6\u5f02\u5e38\u5904\u7406\u3001\u8f93\u5165\u4e0e\u8f93\u51fa\u3001\u5143\u7f16\u7a0b\u3001\u591a\u7ebf\u7a0b\u3001Socket\u7f51\u7edc\u7f16\u7a0b\u7b49\u5185\u5bb9\u3002\u672c\u4e66\u4f5c\u8005\u5f20\u8363\u8d85\u8001\u5e08\u662f\u9996\u5c4aHarmonyOS\u521b\u65b0\u5927\u8d5b\u4f73\u5bfc\u5e08\u3001OpenHarmony\u9879\u76ee\u7fa4\u6280\u672f\u6307\u5bfc\u59d4\u5458\u4f1a(TSO)\u59d4\u5458\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"\">\n<tbody>\n<tr>\n<td align=\"left\">\u00a0\u00a0\u76ee\u5f55<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\u7b2c 1 \u7ae0 \u5f02\u5e38\u5904\u7406 1<\/p>\n<p>1.1 \u6982\u8ff0 2<\/p>\n<p>1.2 \u666e\u901a try \u8868\u8fbe\u5f0f 4<\/p>\n<p>1.2.1 \u666e\u901a try \u8868\u8fbe\u5f0f\u7684\u57fa\u672c\u7528\u6cd5 5<\/p>\n<p>1.2.2 \u666e\u901a try \u8868\u8fbe\u5f0f\u4e2d\u7684 catch \u5757 7<\/p>\n<p>1.2.3 \u666e\u901a try \u8868\u8fbe\u5f0f\u4e2d\u7684 finally \u5757 9<\/p>\n<p>1.3 try-with-resources \u8868\u8fbe\u5f0f 14<\/p>\n<p>1.3.1 try-with-resources \u8868\u8fbe\u5f0f\u7684\u57fa\u672c\u7528\u6cd5 14<\/p>\n<p>1.3.2 \u81ea\u52a8\u5173\u95ed\u8d44\u6e90\u7684\u8fc7\u7a0b 15<\/p>\n<p>1.3.3 \u81ea\u52a8\u5173\u95ed\u8d44\u6e90\u7684\u987a\u5e8f 17<\/p>\n<p>1.4 \u5c0f\u7ed3 21<\/p>\n<p>\u7b2c 2 \u7ae0 \u8f93\u5165\u4e0e\u8f93\u51fa 23<\/p>\n<p>2.1 \u6982\u8ff0 24<\/p>\n<p>2.2 \u76ee\u5f55\u4e0e\u6587\u4ef6\u64cd\u4f5c 24<\/p>\n<p>2.2.1 Path \u7c7b\u578b 24<\/p>\n<p>2.2.2 Directory \u7c7b 28<\/p>\n<p>2.2.3 File \u7c7b 36<\/p>\n<p>2.2.4 FileInfo \u7c7b\u578b 41<\/p>\n<p>2.2.5 \u76ee\u5f55\u4e0e\u6587\u4ef6\u64cd\u4f5c\u793a\u4f8b 42<\/p>\n<p>2.3 \u57fa\u672c\u8f93\u5165\u6d41\u4e0e\u8f93\u51fa\u6d41 46<\/p>\n<p>2.3.1 InputStream \u4e0e OutputStream 47<\/p>\n<p>2.3.2 \u6587\u4ef6\u8bfb\u5199 47<\/p>\n<p>2.3.3 \u63a7\u5236\u53f0\u8bfb\u5199 57<\/p>\n<p>2.3.4 ByteArrayStream 61<\/p>\n<p>2.4 \u5176\u4ed6\u6d41 70<\/p>\n<p>2.4.1 BufferedInputStream \u4e0e BufferedOutputStream 70<\/p>\n<p>2.4.2 StringReader \u4e0e StringWriter 79<\/p>\n<p>2.4.3 ChnedInputStream \u4e0e MultiOutputStream 85<\/p>\n<p>2.4.4 \u538b\u7f29\u4e0e\u89e3\u538b 88<\/p>\n<p>2.5 \u5c0f\u7ed3 99<\/p>\n<p>\u7b2c 3 \u7ae0 \u5143\u7f16\u7a0b 101<\/p>\n<p>3.1 \u6982\u8ff0 102<\/p>\n<p>3.2 \u4e00\u4e2a\u7b80\u5355\u7684\u793a\u4f8b 102<\/p>\n<p>3.2.1 \u5b8f\u5b9a\u4e49 105<\/p>\n<p>3.2.2 \u5b8f\u8c03\u7528\u548c\u5b8f\u5c55\u5f00 106<\/p>\n<p>3.3 Token\u3001Tokens \u7c7b\u578b\u53ca quote \u8868\u8fbe\u5f0f 107<\/p>\n<p>3.3.1 Token \u7c7b\u578b 107<\/p>\n<p>3.3.2 Tokens \u7c7b\u578b 109<\/p>\n<p>3.3.3 quote \u8868\u8fbe\u5f0f 112<\/p>\n<p>3.4 AST \u8282\u70b9 115<\/p>\n<p>3.4.1 Tokens \u4e0e AST \u8282\u70b9\u7c7b\u578b\u7684\u4e92\u76f8\u8f6c\u6362 117<\/p>\n<p>3.4.2 AST \u8282\u70b9\u64cd\u4f5c 118<\/p>\n<p>3.4.3 \u904d\u5386 AST \u8282\u70b9 138<\/p>\n<p>3.5 \u975e\u5c5e\u6027\u5b8f\u548c\u5c5e\u6027\u5b8f 140<\/p>\n<p>3.5.1 \u975e\u5c5e\u6027\u5b8f 141<\/p>\n<p>3.5.2 \u5c5e\u6027\u5b8f 145<\/p>\n<p>3.6 \u5d4c\u5957\u5b8f 148<\/p>\n<p>3.6.1 \u5b8f\u5b9a\u4e49\u4e2d\u7684\u5b8f\u8c03\u7528 149<\/p>\n<p>3.6.2 \u5b8f\u8c03\u7528\u4e2d\u7684\u5b8f\u8c03\u7528 154<\/p>\n<p>3.7 \u5185\u7f6e\u5b8f 161<\/p>\n<p>3.8 \u5b8f\u7684\u5e94\u7528\u793a\u4f8b 163<\/p>\n<p>3.8.1 \u5b9e\u73b0\u8bb0\u5fc6\u5316 163<\/p>\n<p>3.8.2 \u9762\u5411\u5207\u9762\u7f16\u7a0b 169<\/p>\n<p>3.8.3 \u81ea\u52a8\u4ee3\u7801\u751f\u6210 174<\/p>\n<p>3.8.4 \u81ea\u52a8\u6587\u6863\u751f\u6210 177<\/p>\n<p>3.9 \u5c0f\u7ed3 181<\/p>\n<p>\u7b2c 4 \u7ae0 \u591a\u7ebf\u7a0b 183<\/p>\n<p>4.1 \u6982\u8ff0 184<\/p>\n<p>4.2 \u7ebf\u7a0b\u7ba1\u7406 186<\/p>\n<p>4.2.1 \u7ebf\u7a0b\u7684\u521b\u5efa 187<\/p>\n<p>4.2.2 \u7ebf\u7a0b\u7684\u751f\u547d\u5468\u671f 188<\/p>\n<p>4.2.3 Future \u7c7b\u578b 191<\/p>\n<p>4.2.4 \u8bbf\u95ee\u7ebf\u7a0b\u7684\u5c5e\u6027 194<\/p>\n<p>4.3 \u7ebf\u7a0b 197<\/p>\n<p>4.3.1 \u539f\u5b50\u64cd\u4f5c 199<\/p>\n<p>4.3.2 \u53ef\u91cd\u5165\u4e92\u65a5\u9501 210<\/p>\n<p>4.3.3 \u53ef\u91cd\u5165\u8bfb\u5199\u9501 228<\/p>\n<p>4.3.4 \u4f7f\u7528 ThreadLocal \u786e\u4fdd\u7ebf\u7a0b 237<\/p>\n<p>4.4 \u7ebf\u7a0b\u901a\u4fe1 243<\/p>\n<p>4.4.1 Monitor 244<\/p>\n<p>4.4.2 MultiConditionMonitor 256<\/p>\n<p>4.5 \u591a\u7ebf\u7a0b\u534f\u8c03 263<\/p>\n<p>4.5.1 Barrier 263<\/p>\n<p>4.5.2 SyncCounter 268<\/p>\n<p>4.5.3 Semaphore 271<\/p>\n<p>4.6 \u5c0f\u7ed3 283<\/p>\n<p>\u7b2c 5 \u7ae0 Socket \u7f51\u7edc\u7f16\u7a0b 285<\/p>\n<p>5.1 \u6982\u8ff0 286<\/p>\n<p>5.2 \u7f51\u7edc\u901a\u4fe1\u7684\u4e09\u8981\u7d20 286<\/p>\n<p>5.2.1 IP \u5730\u5740 287<\/p>\n<p>5.2.2 \u7aef\u53e3 289<\/p>\n<p>5.2.3 \u7f51\u7edc\u901a\u4fe1\u534f\u8bae 290<\/p>\n<p>5.3 \u57fa\u4e8e UDP \u7684\u7f51\u7edc\u7f16\u7a0b 292<\/p>\n<p>5.3.1 UdpSocket \u7684\u57fa\u672c\u7528\u6cd5 294<\/p>\n<p>5.3.2 UdpSocket \u7684\u5e94\u7528\u793a\u4f8b 303<\/p>\n<p>5.4 \u57fa\u4e8e TCP \u7684\u7f51\u7edc\u7f16\u7a0b 306<\/p>\n<p>5.4.1 TcpSocket \u548c TcpServerSocket \u7684\u57fa\u672c\u7528\u6cd5 308<\/p>\n<p>5.4.2 TcpSocket \u548c TcpServerSocket \u7684\u5e94\u7528\u793a\u4f8b 314<\/p>\n<p>5.5 \u5c0f\u7ed3 319<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"\">\n<tbody>\n<tr>\n<td align=\"left\">\u00a0\u00a0\u4f5c\u8005\u7b80\u4ecb<\/td>\n<\/tr>\n<tr>\n<td align=\"left\">\u5218\u73fe\uff0c\u4e5d\u4e18\u6559\u80b2CEO\uff0c\u66fe\u5728\u9ad8\u6821\u4efb\u6559\u5341\u4f59\u5e74\uff0c\u5177\u6709\u4e30\u5bcc\u7684\u8bfe\u5802\u6559\u5b66\u9a8c\uff0c\u5c24\u5176\u64c5\u957f\u8bb2\u6388\u7a0b\u5e8f\u8bbe\u8ba1\u3001\u7b97\u6cd5\u7c7b\u8bfe\u7a0b\uff0c<\/p>\n<p>\u5f20\u8363\u8d85\uff0c\u4e5d\u4e18\u6559\u80b2\u6559\u76d1\u3001\u4e13\u5bb6(HDE)\u3001\u9996\u5c4aHarmonyOS \u521b\u65b0\u5927\u8d5b\u4f73\u5bfc\u5e08\u3001OpenHarmony\u9879\u76ee\u7fa4\u6280\u672f\u6307\u5bfc\u59d4\u5458\u4f1a(TSC)\u59d4\u5458\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>\u5546\u54c1\u540d\u79f0\uff1a \u56fe\u89e3\u4ed3\u9889\u7f16\u7a0b-\u9ad8\u7ea7\u7bc7 \u4f5c\u8005\uff1a \u5f20\u8363\u8d85,\u5218\u73a5 \u5b9a\u4ef7\uff1a 108.8 \u51fa\u7248\u793e\uff1a \u4eba\u6c11\u90ae\u7535\u51fa\u7248\u793e \u51fa\u7248\u65e5\u671f [&hellip;]<\/p>\n","protected":false},"featured_media":143,"template":"","meta":[],"product_cat":[20,21],"product_tag":[],"class_list":{"0":"post-142","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-20","7":"product_cat-21","9":"first","10":"instock","11":"sale","12":"shipping-taxable","13":"product-type-external"},"_links":{"self":[{"href":"http:\/\/haowu.zdltech.com\/index.php\/wp-json\/wp\/v2\/product\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/haowu.zdltech.com\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"http:\/\/haowu.zdltech.com\/index.php\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/haowu.zdltech.com\/index.php\/wp-json\/wp\/v2\/media\/143"}],"wp:attachment":[{"href":"http:\/\/haowu.zdltech.com\/index.php\/wp-json\/wp\/v2\/media?parent=142"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"http:\/\/haowu.zdltech.com\/index.php\/wp-json\/wp\/v2\/product_cat?post=142"},{"taxonomy":"product_tag","embeddable":true,"href":"http:\/\/haowu.zdltech.com\/index.php\/wp-json\/wp\/v2\/product_tag?post=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}