用Java编程来实现CPU和Memory监控器并将数据持久化,保存在文件中。急用,请帮帮忙,谢谢。 用Java编写在CPU和Memory监控器中,将数据持久化,...

\u7528Java\u7f16\u7a0b\u6765\u5b9e\u73b0CPU\u548cMemory\u76d1\u63a7\u5668\u5e76\u5c06\u6570\u636e\u6301\u4e45\u5316\uff0c\u4fdd\u5b58\u5728\u6587\u4ef6\u4e2d\u3002\u6025\u7528

\u4f17\u6240\u5468\u77e5\uff0cjava\u5728\u5904\u7406\u6570\u636e\u91cf\u6bd4\u8f83\u5927\u7684\u65f6\u5019\uff0c\u52a0\u8f7d\u5230\u5185\u5b58\u5fc5\u7136\u4f1a\u5bfc\u81f4\u5185\u5b58\u6ea2\u51fa\uff0c\u800c\u5728\u4e00\u4e9b\u6570\u636e\u5904\u7406\u4e2d\u6211\u4eec\u4e0d\u5f97\u4e0d\u53bb\u5904\u7406\u6d77\u91cf\u6570\u636e\uff0c\u5728\u505a\u6570\u636e\u5904\u7406\u4e2d\uff0c\u6211\u4eec\u5e38\u89c1\u7684\u624b\u6bb5\u662f\u5206\u89e3\uff0c\u538b\u7f29\uff0c\u5e76\u884c\uff0c\u4e34\u65f6\u6587\u4ef6\u7b49\u65b9\u6cd5;\u3000\u3000\u4f8b\u5982\uff0c\u6211\u4eec\u8981\u5c06\u6570\u636e\u5e93(\u4e0d\u8bba\u662f\u4ec0\u4e48\u6570\u636e\u5e93)\u7684\u6570\u636e\u5bfc\u51fa\u5230\u4e00\u4e2a\u6587\u4ef6\uff0c\u4e00\u822c\u662fExcel\u6216\u6587\u672c\u683c\u5f0f\u7684CSV;\u5bf9\u4e8eExcel\u6765\u8bb2\uff0c\u5bf9\u4e8ePOI\u548cJXL\u7684\u63a5\u53e3\uff0c\u4f60\u5f88\u591a\u65f6\u5019\u6ca1\u6709\u6cd5\u53bb\u63a7\u5236\u5185\u5b58\u4ec0\u4e48\u65f6\u5019\u5411\u78c1\u76d8\u5199\u5165\uff0c\u5f88\u6076\u5fc3\uff0c\u800c\u4e14\u8fd9\u4e9bAPI\u5728\u5185\u5b58\u6784\u9020\u7684\u5bf9\u8c61\u5927\u5c0f\u5c06\u6bd4\u6570\u636e\u539f\u6709\u7684\u5927\u5c0f\u8981\u5927\u5f88\u591a\u500d\u6570\uff0c\u6240\u4ee5\u4f60\u4e0d\u5f97\u4e0d\u53bb\u62c6\u5206Excel\uff0c\u8fd8\u597d\uff0cPOI\u5f00\u59cb\u610f\u8bc6\u5230\u8fd9\u4e2a\u95ee\u9898\uff0c\u57283.8.4\u7684\u7248\u672c\u540e\uff0c\u5f00\u59cb\u63d0\u4f9bcache\u7684\u884c\u6570\uff0c\u63d0\u4f9b\u4e86SXSSFWorkbook\u7684\u63a5\u53e3\uff0c\u53ef\u4ee5\u8bbe\u7f6e\u5728\u5185\u5b58\u4e2d\u7684\u884c\u6570\uff0c\u4e0d\u8fc7\u53ef\u60dc\u7684\u662f\uff0c\u4ed6\u5f53\u4f60\u8d85\u8fc7\u8fd9\u4e2a\u884c\u6570\uff0c\u6bcf\u6dfb\u52a0\u4e00\u884c\uff0c\u5b83\u5c31\u5c06\u76f8\u5bf9\u884c\u6570\u524d\u9762\u7684\u4e00\u884c\u5199\u5165\u78c1\u76d8(\u5982\u4f60\u8bbe\u7f6e2000\u884c\u7684\u8bdd\uff0c\u5f53\u4f60\u5199\u7b2c20001\u884c\u7684\u65f6\u5019\uff0c\u4ed6\u4f1a\u5c06\u7b2c\u4e00\u884c\u5199\u5165\u78c1\u76d8)\uff0c\u5176\u5b9e\u8fd9\u4e2a\u65f6\u5019\u4ed6\u4e9b\u7684\u4e34\u65f6\u6587\u4ef6\uff0c\u4ee5\u81f3\u4e8e\u4e0d\u6d88\u8017\u5185\u5b58\uff0c\u4e0d\u8fc7\u8fd9\u6837\u4f60\u4f1a\u53d1\u73b0\uff0c\u5237\u78c1\u76d8\u7684\u9891\u7387\u4f1a\u975e\u5e38\u9ad8\uff0c\u6211\u4eec\u7684\u786e\u4e0d\u60f3\u8fd9\u6837\uff0c\u56e0\u4e3a\u6211\u4eec\u60f3\u8ba9\u4ed6\u8fbe\u5230\u4e00\u4e2a\u8303\u56f4\u4e00\u6b21\u6027\u5c06\u6570\u636e\u5237\u5982\u78c1\u76d8\uff0c\u6bd4\u5982\u4e00\u6b21\u52371M\u4e4b\u7c7b\u7684\u505a\u6cd5\uff0c\u53ef\u60dc\u73b0\u5728\u8fd8\u6ca1\u6709\u8fd9\u79cdAPI\uff0c\u5f88\u75db\u82e6\uff0c\u6211\u81ea\u5df1\u505a\u8fc7\u6d4b\u8bd5\uff0c\u901a\u8fc7\u5199\u5c0f\u7684Excel\u6bd4\u4f7f\u7528\u76ee\u524d\u63d0\u4f9b\u5237\u78c1\u76d8\u7684API\u6765\u5199\u5927\u6587\u4ef6\uff0c\u6548\u7387\u8981\u9ad8\u4e00\u4e9b\uff0c\u800c\u4e14\u8fd9\u6837\u5982\u679c\u8bbf\u95ee\u7684\u4eba\u7a0d\u5fae\u591a\u4e00\u4e9b\u78c1\u76d8IO\u53ef\u80fd\u4f1a\u625b\u4e0d\u4f4f\uff0c\u56e0\u4e3aIO\u8d44\u6e90\u662f\u975e\u5e38\u6709\u9650\u7684\uff0c\u6240\u4ee5\u8fd8\u662f\u62c6\u6587\u4ef6\u624d\u662f\u4e0a\u7b56;\u800c\u5f53\u6211\u4eec\u5199CSV\uff0c\u4e5f\u5c31\u662f\u6587\u672c\u7c7b\u578b\u7684\u6587\u4ef6\uff0c\u6211\u4eec\u5f88\u591a\u65f6\u5019\u662f\u53ef\u4ee5\u81ea\u5df1\u63a7\u5236\u7684\uff0c\u4e0d\u8fc7\u4f60\u4e0d\u8981\u7528CSV\u81ea\u5df1\u63d0\u4f9b\u7684API\uff0c\u4e5f\u662f\u4e0d\u592a\u53ef\u63a7\u7684\uff0cCSV\u672c\u8eab\u5c31\u662f\u6587\u672c\u6587\u4ef6\uff0c\u4f60\u6309\u7167\u6587\u672c\u683c\u5f0f\u5199\u5165\u5373\u53ef\u88abCSV\u8bc6\u522b\u51fa\u6765;\u5982\u4f55\u5199\u5165\u5462\uff1f\u4e0b\u9762\u6765\u8bf4\u8bf4\u3002\u3002\u3002\u3000\u3000\u5728\u5904\u7406\u6570\u636e\u5c42\u9762\uff0c\u5982\u4ece\u6570\u636e\u5e93\u4e2d\u8bfb\u53d6\u6570\u636e\uff0c\u751f\u6210\u672c\u5730\u6587\u4ef6\uff0c\u5199\u4ee3\u7801\u4e3a\u4e86\u65b9\u4fbf\uff0c\u6211\u4eec\u672a\u5fc5\u89811M\u600e\u4e48\u6765\u5904\u7406\uff0c\u8fd9\u4e2a\u4ea4\u7ed9\u5e95\u5c42\u7684\u9a71\u52a8\u7a0b\u5e8f\u53bb\u62c6\u5206\uff0c\u5bf9\u4e8e\u6211\u4eec\u7684\u7a0b\u5e8f\u6765\u8bb2\u6211\u4eec\u8ba4\u4e3a\u5b83\u662f\u8fde\u7eed\u5199\u5373\u53ef;\u6211\u4eec\u6bd4\u5982\u60f3\u5c06\u4e00\u4e2a1000W\u6570\u636e\u7684\u6570\u636e\u5e93\u8868\uff0c\u5bfc\u51fa\u5230\u6587\u4ef6;\u6b64\u65f6\uff0c\u4f60\u8981\u4e48\u8fdb\u884c\u5206\u9875\uff0coracle\u5f53\u7136\u7528\u4e09\u5c42\u5305\u88c5\u5373\u53ef\uff0cmysql\u7528limit\uff0c\u4e0d\u8fc7\u5206\u9875\u6bcf\u6b21\u90fd\u4f1a\u65b0\u7684\u67e5\u8be2\uff0c\u800c\u4e14\u968f\u7740\u7ffb\u9875\uff0c\u4f1a\u8d8a\u6765\u8d8a\u6162\uff0c\u5176\u5b9e\u6211\u4eec\u60f3\u62ff\u5230\u4e00\u4e2a\u53e5\u67c4\uff0c\u7136\u540e\u5411\u4e0b\u6e38\u52a8\uff0c\u7f16\u8bd1\u4e00\u90e8\u5206\u6570\u636e(\u598210000\u884c)\u5c06\u5199\u6587\u4ef6\u4e00\u6b21(\u5199\u6587\u4ef6\u7ec6\u8282\u4e0d\u591a\u8bf4\u4e86\uff0c\u8fd9\u4e2a\u662f\u6700\u57fa\u672c\u7684)\uff0c\u9700\u8981\u6ce8\u610f\u7684\u65f6\u5019\u6bcf\u6b21buffer\u7684\u6570\u636e\uff0c\u5728\u7528outputstream\u5199\u5165\u7684\u65f6\u5019\uff0c\u6700\u597dflush\u4e00\u4e0b\uff0c\u5c06\u7f13\u51b2\u533a\u6e05\u7a7a\u4e0b;\u63a5\u4e0b\u6765\uff0c\u6267\u884c\u4e00\u4e2a\u6ca1\u6709where\u6761\u4ef6\u7684SQL\uff0c\u4f1a\u4e0d\u4f1a\u5c06\u5185\u5b58\u6491\u7206\uff1f\u662f\u7684\uff0c\u8fd9\u4e2a\u95ee\u9898\u6211\u4eec\u503c\u5f97\u53bb\u601d\u8003\u4e0b\uff0c\u901a\u8fc7API\u53d1\u73b0\u53ef\u4ee5\u5bf9SQL\u8fdb\u884c\u4e00\u4e9b\u64cd\u4f5c\uff0c\u4f8b\u5982\uff0c\u901a\u8fc7\uff1aPreparedStatementstatement=connection.prepareStatement(sql)\uff0c\u8fd9\u662f\u9ed8\u8ba4\u5f97\u5230\u7684\u9884\u7f16\u8bd1\uff0c\u8fd8\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\uff1a\u3000\u3000PreparedStatementstatement=connection.prepareStatement(sql\uff0cResultSet.TYPE_FORWARD_ONLY\uff0cResultSet.CONCUR_READ_ONLY);\u3000\u3000\u6765\u8bbe\u7f6e\u6e38\u6807\u7684\u65b9\u5f0f\uff0c\u4ee5\u81f3\u4e8e\u6e38\u6807\u4e0d\u662f\u5c06\u6570\u636e\u76f4\u63a5cache\u5230\u672c\u5730\u5185\u5b58\uff0c\u7136\u540e\u901a\u8fc7\u8bbe\u7f6estatement.setFetchSize(200);\u8bbe\u7f6e\u6e38\u6807\u6bcf\u6b21\u904d\u5386\u7684\u5927\u5c0f;OK\uff0c\u8fd9\u4e2a\u5176\u5b9e\u6211\u7528\u8fc7\uff0coracle\u7528\u4e86\u548c\u6ca1\u7528\u6ca1\u533a\u522b\uff0c\u56e0\u4e3aoracle\u7684jdbcAPI\u9ed8\u8ba4\u5c31\u662f\u4e0d\u4f1a\u5c06\u6570\u636ecache\u5230java\u7684\u5185\u5b58\u4e2d\u7684\uff0c\u800cmysql\u91cc\u5934\u8bbe\u7f6e\u6839\u672c\u65e0\u6548\uff0c\u6211\u4e0a\u9762\u8bf4\u4e86\u4e00\u5806\u5e9f\u8bdd\uff0c\u5475\u5475\uff0c\u6211\u53ea\u662f\u60f3\u8bf4\uff0cjava\u63d0\u4f9b\u7684\u6807\u51c6API\u4e5f\u672a\u5fc5\u6709\u6548\uff0c\u5f88\u591a\u65f6\u5019\u8981\u770b\u5382\u5546\u7684\u5b9e\u73b0\u673a\u5236\uff0c\u8fd8\u6709\u8fd9\u4e2a\u8bbe\u7f6e\u662f\u5f88\u591a\u7f51\u4e0a\u8bf4\u6709\u6548\u7684\uff0c\u4f46\u662f\u8fd9\u7eaf\u5c5e\u6284\u88ad;\u5bf9\u4e8eoracle\u4e0a\u9762\u8bf4\u4e86\u4e0d\u7528\u5173\u5fc3\uff0c\u4ed6\u672c\u8eab\u5c31\u4e0d\u662fcache\u5230\u5185\u5b58\uff0c\u6240\u4ee5java\u5185\u5b58\u4e0d\u4f1a\u5bfc\u81f4\u4ec0\u4e48\u95ee\u9898\uff0c\u5982\u679c\u662fmysql\uff0c\u9996\u5148\u5fc5\u987b\u4f7f\u75285\u4ee5\u4e0a\u7684\u7248\u672c\uff0c\u7136\u540e\u5728\u8fde\u63a5\u53c2\u6570\u4e0a\u52a0\u4e0auseCursorFetch=true\u8fd9\u4e2a\u53c2\u6570\uff0c\u81f3\u4e8e\u6e38\u6807\u5927\u5c0f\u53ef\u4ee5\u901a\u8fc7\u8fde\u63a5\u53c2\u6570\u4e0a\u52a0\u4e0a\uff1adefaultFetchSize=1000\u6765\u8bbe\u7f6e\uff0c\u4f8b\u5982\uff1a\u3000\u3000jdbc\uff1amysql\uff1a//xxx.xxx.xxx.xxx\uff1a3306/abc\uff1fzeroDateTimeconvertToNull&useCursorFetch=true&defaultFetchSize=1000\u3000\u3000\u4e0a\u6b21\u88ab\u8fd9\u4e2a\u95ee\u9898\u7ea0\u7ed3\u4e86\u5f88\u4e45(mysql\u7684\u6570\u636e\u8001\u5bfc\u81f4\u7a0b\u5e8f\u5185\u5b58\u81a8\u80c0\uff0c\u5e76\u884c2\u4e2a\u76f4\u63a5\u7cfb\u7edf\u5c31\u5b95\u4e86)\uff0c\u8fd8\u53bb\u770b\u4e86\u5f88\u591a\u6e90\u7801\u624d\u53d1\u73b0\u5947\u8ff9\u7adf\u7136\u5728\u8fd9\u91cc\uff0c\u6700\u540e\u7ecf\u8fc7mysql\u6587\u6863\u7684\u786e\u8ba4\uff0c\u7136\u540e\u8fdb\u884c\u6d4b\u8bd5\uff0c\u5e76\u884c\u591a\u4e2a\uff0c\u800c\u4e14\u6570\u636e\u91cf\u90fd\u662f500W\u4ee5\u4e0a\u7684\uff0c\u90fd\u4e0d\u4f1a\u5bfc\u81f4\u5185\u5b58\u81a8\u80c0\uff0cGC\u4e00\u5207\u6b63\u5e38\uff0c\u8fd9\u4e2a\u95ee\u9898\u7ec8\u4e8e\u5b8c\u7ed3\u4e86\u3002\u3000\u3000\u6211\u4eec\u518d\u804a\u804a\u5176\u4ed6\u7684\uff0c\u6570\u636e\u62c6\u5206\u548c\u5408\u5e76\uff0c\u5f53\u6570\u636e\u6587\u4ef6\u591a\u7684\u65f6\u5019\u6211\u4eec\u60f3\u5408\u5e76\uff0c\u5f53\u6587\u4ef6\u592a\u5927\u60f3\u8981\u62c6\u5206\uff0c\u5408\u5e76\u548c\u62c6\u5206\u7684\u8fc7\u7a0b\u4e5f\u4f1a\u9047\u5230\u7c7b\u4f3c\u7684\u95ee\u9898\uff0c\u8fd8\u597d\uff0c\u8fd9\u4e2a\u5728\u6211\u4eec\u53ef\u63a7\u5236\u7684\u8303\u56f4\u5185\uff0c\u5982\u679c\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u6700\u7ec8\u662f\u53ef\u4ee5\u7ec4\u7ec7\u7684\uff0c\u90a3\u4e48\u5728\u62c6\u5206\u548c\u5408\u5e76\u7684\u65f6\u5019\uff0c\u6b64\u65f6\u5c31\u4e0d\u8981\u6309\u7167\u6570\u636e\u903b\u8f91\u884c\u6570\u6765\u505a\u4e86\uff0c\u56e0\u4e3a\u884c\u6570\u6700\u7ec8\u4f60\u9700\u8981\u89e3\u91ca\u6570\u636e\u672c\u8eab\u6765\u5224\u5b9a\uff0c\u4f46\u662f\u53ea\u662f\u505a\u62c6\u5206\u662f\u6ca1\u6709\u5fc5\u8981\u7684\uff0c\u4f60\u9700\u8981\u7684\u662f\u505a\u4e8c\u8fdb\u5236\u5904\u7406\uff0c\u5728\u8fd9\u4e2a\u4e8c\u8fdb\u5236\u5904\u7406\u8fc7\u7a0b\uff0c\u4f60\u8981\u6ce8\u610f\u4e86\uff0c\u548c\u5e73\u65f6read\u6587\u4ef6\u4e0d\u8981\u4f7f\u7528\u4e00\u6837\u7684\u65b9\u5f0f\uff0c\u5e73\u65f6\u5927\u591a\u5bf9\u4e00\u4e2a\u6587\u4ef6\u8bfb\u53d6\u53ea\u662f\u7528\u4e00\u6b21read\u64cd\u4f5c\uff0c\u5982\u679c\u5bf9\u4e8e\u5927\u6587\u4ef6\u5185\u5b58\u80af\u5b9a\u76f4\u63a5\u6302\u6389\u4e86\uff0c\u4e0d\u7528\u591a\u8bf4\uff0c\u4f60\u6b64\u65f6\u56e0\u8be5\u6bcf\u6b21\u8bfb\u53d6\u4e00\u4e2a\u53ef\u63a7\u8303\u56f4\u7684\u6570\u636e\uff0cread\u65b9\u6cd5\u63d0\u4f9b\u4e86\u91cd\u8f7d\u7684offset\u548clength\u7684\u8303\u56f4\uff0c\u8fd9\u4e2a\u5728\u5faa\u73af\u8fc7\u7a0b\u4e2d\u81ea\u5df1\u53ef\u4ee5\u8ba1\u7b97\u51fa\u6765\uff0c\u5199\u5165\u5927\u6587\u4ef6\u548c\u4e0a\u9762\u4e00\u6837\uff0c\u4e0d\u8981\u8bfb\u53d6\u5230\u4e00\u5b9a\u7a0b\u5e8f\u5c31\u8981\u901a\u8fc7\u5199\u5165\u6d41flush\u5230\u78c1\u76d8;\u5176\u5b9e\u5bf9\u4e8e\u5c0f\u6570\u636e\u91cf\u7684\u5904\u7406\u5728\u73b0\u4ee3\u7684NIO\u6280\u672f\u7684\u4e2d\u4e5f\u6709\u7528\u5230\uff0c\u4f8b\u5982\u591a\u4e2a\u7ec8\u7aef\u540c\u65f6\u8bf7\u6c42\u4e00\u4e2a\u5927\u6587\u4ef6\u4e0b\u8f7d\uff0c\u4f8b\u5982\u89c6\u9891\u4e0b\u8f7d\u5427\uff0c\u5728\u5e38\u89c4\u7684\u60c5\u51b5\u4e0b\uff0c\u5982\u679c\u7528java\u7684\u5bb9\u5668\u6765\u5904\u7406\uff0c\u4e00\u822c\u4f1a\u53d1\u751f\u4e24\u79cd\u60c5\u51b5\uff1a\u3000\u3000\u5176\u4e00\u4e3a\u5185\u5b58\u6ea2\u51fa\uff0c\u56e0\u4e3a\u6bcf\u4e2a\u8bf7\u6c42\u90fd\u8981\u52a0\u8f7d\u4e00\u4e2a\u6587\u4ef6\u5927\u5c0f\u7684\u5185\u5b58\u751a\u81f3\u4e8e\uff0c\u56e0\u4e3ajava\u5305\u88c5\u7684\u65f6\u5019\u4f1a\u4ea7\u751f\u5f88\u591a\u5176\u4ed6\u7684\u5185\u5b58\u5f00\u9500\uff0c\u5982\u679c\u4f7f\u7528\u4e8c\u8fdb\u5236\u4f1a\u4ea7\u751f\u5f97\u5c11\u4e00\u4e9b\uff0c\u800c\u4e14\u5728\u7ecf\u8fc7\u8f93\u5165\u8f93\u51fa\u6d41\u7684\u8fc7\u7a0b\u4e2d\u8fd8\u4f1a\u7ecf\u5386\u51e0\u6b21\u5185\u5b58\u62f7\u8d1d\uff0c\u5f53\u7136\u5982\u679c\u6709\u4f60\u7c7b\u4f3cnginx\u4e4b\u7c7b\u7684\u4e2d\u95f4\u4ef6\uff0c\u90a3\u4e48\u4f60\u53ef\u4ee5\u901a\u8fc7send_file\u6a21\u5f0f\u53d1\u9001\u51fa\u53bb\uff0c\u4f46\u662f\u5982\u679c\u4f60\u8981\u7528\u7a0b\u5e8f\u6765\u5904\u7406\u7684\u65f6\u5019\uff0c\u5185\u5b58\u9664\u975e\u4f60\u8db3\u591f\u5927\uff0c\u4f46\u662fjava\u5185\u5b58\u518d\u5927\u4e5f\u4f1a\u6709GC\u7684\u65f6\u5019\uff0c\u5982\u679c\u4f60\u5185\u5b58\u771f\u7684\u5f88\u5927\uff0cGC\u7684\u65f6\u5019\u6b7b\u5b9a\u4e86\uff0c\u5f53\u7136\u8fd9\u4e2a\u5730\u65b9\u4e5f\u53ef\u4ee5\u8003\u8651\u81ea\u5df1\u901a\u8fc7\u76f4\u63a5\u5185\u5b58\u7684\u8c03\u7528\u548c\u91ca\u653e\u6765\u5b9e\u73b0\uff0c\u4e0d\u8fc7\u8981\u6c42\u5269\u4f59\u7684\u7269\u7406\u5185\u5b58\u4e5f\u8db3\u591f\u5927\u624d\u884c\uff0c\u90a3\u4e48\u8db3\u591f\u5927\u662f\u591a\u5927\u5462\uff1f\u8fd9\u4e2a\u4e0d\u597d\u8bf4\uff0c\u8981\u770b\u6587\u4ef6\u672c\u8eab\u7684\u5927\u5c0f\u548c\u8bbf\u95ee\u7684\u9891\u7387;\u3000\u3000\u5176\u4e8c\u4e3a\u5047\u5982\u5185\u5b58\u8db3\u591f\u5927\uff0c\u65e0\u9650\u5236\u5927\uff0c\u90a3\u4e48\u6b64\u65f6\u7684\u9650\u5236\u5c31\u662f\u7ebf\u7a0b\uff0c\u4f20\u7edf\u7684IO\u6a21\u578b\u662f\u7ebf\u7a0b\u662f\u4e00\u4e2a\u8bf7\u6c42\u4e00\u4e2a\u7ebf\u7a0b\uff0c\u8fd9\u4e2a\u7ebf\u7a0b\u4ece\u4e3b\u7ebf\u7a0b\u4ece\u7ebf\u7a0b\u6c60\u4e2d\u5206\u914d\u540e\uff0c\u5c31\u5f00\u59cb\u5de5\u4f5c\uff0c\u7ecf\u8fc7\u4f60\u7684Context\u5305\u88c5\u3001Filter\u3001\u62e6\u622a\u5668\u3001\u4e1a\u52a1\u4ee3\u7801\u5404\u4e2a\u5c42\u6b21\u548c\u4e1a\u52a1\u903b\u8f91\u3001\u8bbf\u95ee\u6570\u636e\u5e93\u3001\u8bbf\u95ee\u6587\u4ef6\u3001\u6e32\u67d3\u7ed3\u679c\u7b49\u7b49\uff0c\u5176\u5b9e\u6574\u4e2a\u8fc7\u7a0b\u7ebf\u7a0b\u90fd\u662f\u88ab\u6302\u4f4f\u7684\uff0c\u6240\u4ee5\u8fd9\u90e8\u5206\u8d44\u6e90\u975e\u5e38\u6709\u9650\uff0c\u800c\u4e14\u5982\u679c\u662f\u5927\u6587\u4ef6\u64cd\u4f5c\u662f\u5c5e\u4e8eIO\u5bc6\u96c6\u578b\u7684\u64cd\u4f5c\uff0c\u5927\u91cf\u7684CPU\u65f6\u95f4\u662f\u7a7a\u4f59\u7684\uff0c\u65b9\u6cd5\u6700\u76f4\u63a5\u5f53\u7136\u662f\u589e\u52a0\u7ebf\u7a0b\u6570\u6765\u63a7\u5236\uff0c\u5f53\u7136\u5185\u5b58\u8db3\u591f\u5927\u4e5f\u6709\u8db3\u591f\u7684\u7a7a\u95f4\u6765\u7533\u8bf7\u7ebf\u7a0b\u6c60\uff0c\u4e0d\u8fc7\u4e00\u822c\u6765\u8bb2\u4e00\u4e2a\u8fdb\u7a0b\u7684\u7ebf\u7a0b\u6c60\u4e00\u822c\u4f1a\u53d7\u5230\u9650\u5236\u4e5f\u4e0d\u5efa\u8bae\u592a\u591a\u7684\uff0c\u800c\u5728\u6709\u9650\u7684\u7cfb\u7edf\u8d44\u6e90\u4e0b\uff0c\u8981\u63d0\u9ad8\u6027\u80fd\uff0c\u6211\u4eec\u5f00\u59cb\u6709\u4e86newIO\u6280\u672f\uff0c\u4e5f\u5c31\u662fNIO\u6280\u672f\uff0c\u65b0\u7248\u7684\u91cc\u9762\u53c8\u6709\u4e86AIO\u6280\u672f\uff0cNIO\u53ea\u80fd\u7b97\u662f\u5f02\u6b65IO\uff0c\u4f46\u662f\u5728\u4e2d\u95f4\u8bfb\u5199\u8fc7\u7a0b\u4ecd\u7136\u662f\u963b\u585e\u7684(\u4e5f\u5c31\u662f\u5728\u771f\u6b63\u7684\u8bfb\u5199\u8fc7\u7a0b\uff0c\u4f46\u662f\u4e0d\u4f1a\u53bb\u5173\u5fc3\u4e2d\u9014\u7684\u54cd\u5e94)\uff0c\u8fd8\u672a\u505a\u5230\u771f\u6b63\u7684\u5f02\u6b65IO\uff0c\u5728\u76d1\u542cconnect\u7684\u65f6\u5019\u4ed6\u662f\u4e0d\u9700\u8981\u5f88\u591a\u7ebf\u7a0b\u53c2\u4e0e\u7684\uff0c\u6709\u5355\u72ec\u7684\u7ebf\u7a0b\u53bb\u5904\u7406\uff0c\u8fde\u63a5\u4e5f\u53c8\u4f20\u7edf\u7684socket\u53d8\u6210\u4e86selector\uff0c\u5bf9\u4e8e\u4e0d\u9700\u8981\u8fdb\u884c\u6570\u636e\u5904\u7406\u7684\u662f\u65e0\u9700\u5206\u914d\u7ebf\u7a0b\u5904\u7406\u7684;\u800cAIO\u901a\u8fc7\u4e86\u4e00\u79cd\u6240\u8c13\u7684\u56de\u8c03\u6ce8\u518c\u6765\u5b8c\u6210\uff0c\u5f53\u7136\u8fd8\u9700\u8981OS\u7684\u652f\u6301\uff0c\u5f53\u4f1a\u6389\u7684\u65f6\u5019\u4f1a\u53bb\u5206\u914d\u7ebf\u7a0b\uff0c\u76ee\u524d\u8fd8\u4e0d\u662f\u5f88\u6210\u719f\uff0c\u6027\u80fd\u6700\u591a\u548cNIO\u5403\u5e73\uff0c\u4e0d\u8fc7\u968f\u7740\u6280\u672f\u53d1\u5c55\uff0cAIO\u5fc5\u7136\u4f1a\u8d85\u8d8aNIO\uff0c\u76ee\u524d\u8c37\u6b4cV8\u865a\u62df\u673a\u5f15\u64ce\u6240\u9a71\u52a8\u7684node.js\u5c31\u662f\u7c7b\u4f3c\u7684\u6a21\u5f0f\uff0c\u6709\u5173\u8fd9\u79cd\u6280\u672f\u4e0d\u662f\u672c\u6587\u7684\u8bf4\u660e\u91cd\u70b9;\u3000\u3000\u5c06\u4e0a\u9762\u4e24\u8005\u7ed3\u5408\u8d77\u6765\u5c31\u662f\u8981\u89e3\u51b3\u5927\u6587\u4ef6\uff0c\u8fd8\u8981\u5e76\u884c\u5ea6\uff0c\u6700\u571f\u7684\u65b9\u6cd5\u662f\u5c06\u6587\u4ef6\u6bcf\u6b21\u8bf7\u6c42\u7684\u5927\u5c0f\u964d\u4f4e\u5230\u4e00\u5b9a\u7a0b\u5ea6\uff0c\u59828K(\u8fd9\u4e2a\u5927\u5c0f\u662f\u7ecf\u8fc7\u6d4b\u8bd5\u540e\u7f51\u7edc\u4f20\u8f93\u8f83\u4e3a\u9002\u5b9c\u7684\u5927\u5c0f\uff0c\u672c\u5730\u8bfb\u53d6\u6587\u4ef6\u5e76\u4e0d\u9700\u8981\u8fd9\u4e48\u5c0f)\uff0c\u5982\u679c\u518d\u505a\u6df1\u5165\u4e00\u4e9b\uff0c\u53ef\u4ee5\u505a\u4e00\u5b9a\u7a0b\u5ea6\u7684cache\uff0c\u5c06\u591a\u4e2a\u8bf7\u6c42\u7684\u4e00\u6837\u7684\u6587\u4ef6\uff0ccache\u5728\u5185\u5b58\u6216\u5206\u5e03\u5f0f\u7f13\u5b58\u4e2d\uff0c\u4f60\u4e0d\u7528\u5c06\u6574\u4e2a\u6587\u4ef6cache\u5728\u5185\u5b58\u4e2d\uff0c\u5c06\u8fd1\u671f\u4f7f\u7528\u7684cache\u51e0\u79d2\u5de6\u53f3\u5373\u53ef\uff0c\u6216\u4f60\u53ef\u4ee5\u91c7\u7528\u4e00\u4e9b\u70ed\u70b9\u7684\u7b97\u6cd5\u6765\u914d\u5408;\u7c7b\u4f3c\u8fc5\u96f7\u4e0b\u8f7d\u7684\u65ad\u70b9\u4f20\u9001\u4e2d(\u4e0d\u8fc7\u8fc5\u96f7\u7684\u7f51\u7edc\u534f\u8bae\u4e0d\u592a\u4e00\u6837)\uff0c\u5b83\u5728\u5904\u7406\u4e0b\u8f7d\u6570\u636e\u7684\u65f6\u5019\u672a\u5fc5\u662f\u8fde\u7eed\u7684\uff0c\u53ea\u8981\u6700\u7ec8\u80fd\u5408\u5e76\u5373\u53ef\uff0c\u5728\u670d\u52a1\u5668\u7aef\u53ef\u4ee5\u53cd\u8fc7\u6765\uff0c\u8c01\u6b63\u597d\u9700\u8981\u8fd9\u5757\u7684\u6570\u636e\uff0c\u5c31\u7ed9\u5b83\u5c31\u53ef\u4ee5;\u624d\u7528NIO\u540e\uff0c\u53ef\u4ee5\u652f\u6301\u5f88\u5927\u7684\u8fde\u63a5\u548c\u5e76\u53d1\uff0c\u672c\u5730\u901a\u8fc7NIO\u505asocket\u8fde\u63a5\u6d4b\u8bd5\uff0c100\u4e2a\u7ec8\u7aef\u540c\u65f6\u8bf7\u6c42\u4e00\u4e2a\u7ebf\u7a0b\u7684\u670d\u52a1\u5668\uff0c\u6b63\u5e38\u7684WEB\u5e94\u7528\u662f\u7b2c\u4e00\u4e2a\u6587\u4ef6\u6ca1\u6709\u53d1\u9001\u5b8c\u6210\uff0c\u7b2c\u4e8c\u4e2a\u8bf7\u6c42\u8981\u4e48\u7b49\u5f85\uff0c\u8981\u4e48\u8d85\u65f6\uff0c\u8981\u4e48\u76f4\u63a5\u62d2\u7edd\u5f97\u4e0d\u5230\u8fde\u63a5\uff0c\u6539\u6210NIO\u540e\u6b64\u65f6100\u4e2a\u8bf7\u6c42\u90fd\u80fd\u8fde\u63a5\u4e0a\u670d\u52a1\u5668\u7aef\uff0c\u670d\u52a1\u7aef\u53ea\u9700\u89811\u4e2a\u7ebf\u7a0b\u6765\u5904\u7406\u6570\u636e\u5c31\u53ef\u4ee5\uff0c\u5c06\u5f88\u591a\u6570\u636e\u4f20\u9012\u7ed9\u8fd9\u4e9b\u8fde\u63a5\u8bf7\u6c42\u8d44\u6e90\uff0c\u6bcf\u6b21\u8bfb\u53d6\u4e00\u90e8\u5206\u6570\u636e\u4f20\u9012\u51fa\u53bb\uff0c\u4e0d\u8fc7\u53ef\u4ee5\u8ba1\u7b97\u7684\u662f\uff0c\u5728\u603b\u4f53\u957f\u8fde\u63a5\u4f20\u8f93\u8fc7\u7a0b\u4e2d\u603b\u4f53\u6548\u7387\u5e76\u4e0d\u4f1a\u63d0\u5347\uff0c\u53ea\u662f\u76f8\u5bf9\u76f8\u5e94\u548c\u6240\u5f00\u9500\u7684\u5185\u5b58\u5f97\u5230\u91cf\u5316\u63a7\u5236\uff0c\u8fd9\u5c31\u662f\u6280\u672f\u7684\u9b45\u529b\uff0c\u4e5f\u8bb8\u4e0d\u8981\u592a\u591a\u7684\u7b97\u6cd5\uff0c\u4e0d\u8fc7\u4f60\u5f97\u61c2\u4ed6\u3002\u3000\u3000\u7c7b\u4f3c\u7684\u6570\u636e\u5904\u7406\u8fd8\u6709\u5f88\u591a\uff0c\u6709\u4e9b\u65f6\u5019\u8fd8\u4f1a\u5c06\u5c31\u6548\u7387\u95ee\u9898\uff0c\u6bd4\u5982\u5728HBase\u7684\u6587\u4ef6\u62c6\u5206\u548c\u5408\u5e76\u8fc7\u7a0b\u4e2d\uff0c\u8981\u4e0d\u5f71\u54cd\u7ebf\u4e0a\u4e1a\u52a1\u662f\u6bd4\u8f83\u96be\u7684\u4e8b\u60c5\uff0c\u5f88\u591a\u95ee\u9898\u503c\u5f97\u6211\u4eec\u53bb\u7814\u7a76\u573a\u666f\uff0c\u56e0\u4e3a\u4e0d\u540c\u7684\u573a\u666f\u6709\u4e0d\u540c\u7684\u65b9\u6cd5\u53bb\u89e3\u51b3\uff0c\u4f46\u662f\u5927\u540c\u5c0f\u5f02\uff0c\u660e\u767d\u601d\u60f3\u548c\u65b9\u6cd5\uff0c\u660e\u767d\u5185\u5b58\u548c\u4f53\u7cfb\u67b6\u6784\uff0c\u660e\u767d\u4f60\u6240\u9762\u4e34\u7684\u662f\u6c88\u9633\u7684\u573a\u666f\uff0c\u53ea\u662f\u7ec6\u8282\u4e0a\u6539\u53d8\u53ef\u4ee5\u5e26\u6765\u60ca\u4eba\u7684\u6548\u679c\u3002

\u4f60\u53ef\u4ee5\u7528sigar\u63d2\u4ef6\u6765\u5b9e\u73b0\uff0c\u662f\u5f00\u6e90\u7684\uff0cjar\u5305\u53ef\u4ee5\u4ece\u7f51\u4e0a\u4e0b\u8f7d\u3002\u770b\u4f60\u7684\u8981\u6c42\uff0c\u4e3b\u8981\u7528\u5230\u4ee5\u4e0b\u51e0\u4e2a\u65b9\u6cd5\uff0c\u81f3\u4e8e\u6301\u4e45\u5316\uff0c\u4f7f\u7528\u6d41\u8f93\u51fa\uff0c\u6bd4\u8f83\u7b80\u5355\uff0c\u4e0d\u7ed9\u4f60\u5199\u4e86\uff1a
public static String getCpuUsage(){
Sigar sigar=new Sigar();
CpuPerc cpuList[]=null;
String cpuUsagePer="";
try{
cpuList=sigar.getCpuPercList();
}catch(SigarException e){
e.printStackTrace();
// return ;
}
for(int i=0;i<cpuList.length;i++){
CpuPerc cpuUsage=cpuList[i];
String User=String.valueOf(CpuPerc.format(cpuUsage.getUser()));//\u7528\u6237\u4f7f\u7528\u7387\uff08\u8fd0\u884c\u7528\u6237\u8fdb\u7a0b\uff09
String sysPer=String.valueOf(CpuPerc.format(cpuUsage.getSys()));//\u7cfb\u7edf\u4f7f\u7528\u7387\uff08\u8fd0\u884ckernel\uff09
String waitPer=String.valueOf(CpuPerc.format(cpuUsage.getWait()));//\u5f53\u524d\u7b49\u5f85\u7387\uff08\u7b49\u5f85IO\u64cd\u4f5c\u5b8c\u6210\uff09
String nicePer=String.valueOf(CpuPerc.format(cpuUsage.getNice()));//\u88abNICE\u6539\u53d8\u4f18\u5148\u7ea7\u7684\u82b1\u8d39
String idlePer=String.valueOf(CpuPerc.format(cpuUsage.getIdle()));//\u5f53\u524d\u7a7a\u95f2\u7387\uff08\u95f2\u7f6e\u5f85\u5206\u914d\uff09
String totalPer=String.valueOf(CpuPerc.format(cpuUsage.getCombined()));//\u603b\u7684\u4f7f\u7528\u7387\uff08\u7528\u6237\uff0b\u7cfb\u7edf\uff09
cpuUsagePer=cpuUsagePer+User+"--"+sysPer+"--"+waitPer+"--"+nicePer+"--"+idlePer+"--"+totalPer+";";
}
return cpuUsagePer;
}
public static String getMemery() throws SigarException{
Sigar sigar=new Sigar();
Mem mem=sigar.getMem();
String memery=null;
String totalMem=mem.getTotal()/1024L+"K";//\u5185\u5b58\u603b\u91cf
String usedMem=mem.getUsed()/1024L+"K";//\u5f53\u524d\u5185\u5b58\u4f7f\u7528\u91cf
String freeMem=mem.getFree()/1024L+"K";//\u5f53\u524d\u5185\u5b58\u5269\u4f59\u91cf
String usedMemPer=mem.getUsed()*100/mem.getTotal()+"%";
memery=totalMem+"--"+usedMem+"--"+freeMem+"--"+usedMemPer;
return memery;
}

首先建一个文本文件,比如在D盘根目录下,名字为:int.txt,然后写一个Java类CalcNumber.java。****************************************************************int.txt里面的文本如下:1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 2021 22 23 24 25 26 27 28 29 3031 32 33 34 35 36 37 38 39 4041 42 43 44 45 46 47 48 49 50****************************************************************CalcNumber.java类代码如下:import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.GridLayout;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.UIManager;public class CalcNumber extends JFrame { JTextArea in; JTextArea suText; JTextArea heText; public CalcNumber() { this.setTitle("计算素数和合数"); // 输入框 in = new JTextArea(4, 1); in.setAutoscrolls(true); JScrollPane inScroll = new JScrollPane(in); in.setBorder(BorderFactory.createBevelBorder(1)); JPanel upper = new JPanel(new BorderLayout()); upper.add(inScroll); // 按钮 JButton imp = new JButton("导入文本"); imp.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { BufferedReader br = new BufferedReader(new FileReader( "d:\\int.txt")); String s; while ((s = br.readLine()) != null) { in.setText(in.getText() + "\n" + s); } br.close(); } catch (FileNotFoundException e1) { e1.printStackTrace(); } catch (IOException e2) { e2.printStackTrace(); } } }); JButton start = new JButton("启动两个线程并计算"); start.addActionListener(new CalcActionListener()); JPanel buttonP = new JPanel(); buttonP.add(imp); buttonP.add(start); // 结果 JPanel result = new JPanel(new GridLayout(1, 2)); JPanel suPanel = new JPanel(); suPanel.setBorder(BorderFactory.createTitledBorder("以下为素数")); JPanel hePanel = new JPanel(); hePanel.setBorder(BorderFactory.createTitledBorder("以下为合数")); result.add(suPanel); result.add(hePanel); suText = new JTextArea(4, 25); JScrollPane suScroll = new JScrollPane(suText); suText.setBorder(BorderFactory.createBevelBorder(1)); heText = new JTextArea(4, 25); JScrollPane heScroll = new JScrollPane(heText); heText.setBorder(BorderFactory.createBevelBorder(1)); suPanel.add(suScroll); hePanel.add(heScroll); // 总 JPanel all = new JPanel(new GridLayout(2, 1, 2, 2)); all.setBorder(BorderFactory.createTitledBorder("计算素数和合数")); all.add(upper); all.add(result); this.add(buttonP, BorderLayout.SOUTH); this.add(all, BorderLayout.CENTER); // this.setSize(400, 300); this.pack(); Toolkit tool = Toolkit.getDefaultToolkit(); Dimension screen = tool.getScreenSize(); this.setLocation(screen.width / 2 - this.getWidth() / 2, screen.height / 2 - this.getHeight() / 2); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } class CalcActionListener implements ActionListener, Runnable { public void actionPerformed(ActionEvent e) { Thread suThread = new Thread(new CalcActionListener(), "su"); Thread heThread = new Thread(new CalcActionListener(), "he"); suThread.start(); heThread.start(); } public void run() { String s = in.getText(); String[] arr = s.split("\\s"); StringBuffer su = new StringBuffer(); StringBuffer he = new StringBuffer(); for (int i = 0; i < arr.length; i++) { boolean flag = false; if (!arr[i].equals("") && arr[i] != null) { int n = Integer.valueOf(arr[i]); for (int j = 2; j < n; j++) { if (n % j == 0) { flag = true; } } if (Thread.currentThread().getName().equals("su") && flag == false) { su = su.append(" " + n); } if (Thread.currentThread().getName().equals("he") && flag == true) { he = he.append(" " + n); } } } if (Thread.currentThread().getName().equals("su")) { suText.setText(new String(su)); } else { heText.setText(new String(he)); } } } public static void main(String[] args) throws Exception { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); CalcNumber c = new CalcNumber(); }}****************************************************************运行结果如下:

  • 浠涔堟槸Java铏氭嫙鏈?
    绛旓細铏氭嫙鏈烘槸涓绉嶆娊璞″寲鐨勮绠楁満,閫氳繃鍦ㄥ疄闄呯殑璁$畻鏈轰笂浠跨湡妯℃嫙鍚勭璁$畻鏈哄姛鑳鏉ュ疄鐜鐨勩 Java铏氭嫙鏈烘湁鑷繁瀹屽杽鐨勭‖浣撴灦鏋,濡澶勭悊鍣銆佸爢鏍堛佸瘎瀛樺櫒绛,杩樺叿鏈夌浉搴旂殑鎸囦护绯荤粺銆侸VM灞忚斀浜嗕笌鍏蜂綋鎿嶄綔绯荤粺骞冲彴鐩稿叧鐨勪俊鎭,浣垮緱Java绋嬪簭鍙渶鐢熸垚鍦↗ava铏氭嫙鏈轰笂杩愯鐨勭洰鏍囦唬鐮(瀛楄妭鐮),灏卞彲浠ュ湪澶氱骞冲彴涓婁笉鍔犱慨鏀瑰湴杩愯銆 杩欑瑙i噴...
  • 鐢↗ava缂栫▼
    绛旓細package com.mstanford.five;public class Conversion{ private static final double A=2.5400;private static final double B=1852;//鑻遍噷-->CM public static double getCm(int d){ return A * (d * 63360 );} //娴烽噷-->绫 public static double getM(int c){ return B * c;} public ...
  • Java 缂栫▼闂 鎴戝仛鐨勭瀛﹁绠楀櫒,浣嗘槸閭d釜"M+","M-","MR","MC"杩欏嚑...
    绛旓細璇翠笅鎬濊矾锛屼唬鐮佽嚜宸辨悶瀹氬惂 M+鐨勬剰鎬濇槸灏嗗綋鍓嶇殑鏁颁笌缂撳瓨鍖轰腑鐨勬暟鐩稿姞骞跺皢缁撴灉瀛樻斁鍒扮紦瀛樺尯 鏈鍒濈紦瀛樺尯涓殑鏁板瓧榛樿涓0 涔熷氨鏄褰撲綘鍦ㄦ寜涓嬭緭鍏9锛屽啀鎸変笅M+锛屽氨浼氬湪缂撳瓨鍖轰腑瀛樺叆9+0鐨勭粨鏋滀篃灏辨槸9锛岀劧鍚庝綘鍙堣緭鍏10鍐嶆寜涓婱+锛岃繖鏃跺欑紦瀛樺尯涓氨鏄19銆傞偅涔堜綘闇瑕佸仛鐨勫氨鏄湪浣犵殑绫讳腑瀹氫箟涓涓叏灞...
  • 鐢↗ava缂栫▼椤圭洰
    绛旓細public class Text511 {public static void main(String[] args) {MyMax m=new MyMax();System.out.println(m.getMax(4, 1, 2));Animal a=new Animal("tom", 1);a.sleep();Cat c=new Cat("jack", 2);c.sleep();}}class MyMax{private int max;public int getMax(int num1,...
  • Java缂栫▼:璇风湅棰樼洰,鍦ㄤ笅闈,楹荤儲缁欏嚭瀹屾暣鐨勮В绛斻傛垜鏄釜鑿滈笩,璋㈣阿_鐧惧害...
    绛旓細import java.util.Scanner;class Test { public static final String STR_INPUT_N = "璇疯緭鍏ュ皬鏄庣殑鑷湁璇濊垂(鏁存暟),N:"; public static final String STR_INPUT_M = "璇疯緭鍏ユ瘡浣跨敤澶氬皯鍏冨氨鍙互鑾疯禒1鍏,M:"; public static final String STR_INPUT_N_AGAIN = "璇峰啀娆¤緭鍏ュ皬鏄庣殑鑷湁璇...
  • java璁$畻鍣缂栫▼!!鎬ユユ!
    绛旓細java璁$畻鍣缂栫▼!!鎬ユユ! 80 .鍒╃敤GUI鏂瑰紡缂栧啓涓涓畝鏄撹绠楀櫒,瀹炵幇姹傚弽銆佸姞銆侀櫎绛夎繍绠楀姛鑳姐傚叿浣...bM=new Button("M+"); bMC.addActionListener(this); bMR.addActionListener(this); bMS.addAction
  • Java缂栫▼...
    绛旓細panel2.add(labelMemSpace); panel2.add(buttonBk); panel2.add(buttonCe); panel2.add(button...2012-03-13 java缂栫▼涓殑"鏂规硶"鏄粈涔堟剰鎬? 48 2015-10-06 java缂栫▼,1+2+3鈥︹+n,鎬庝箞寮
  • 濡備綍鐢↗AVA缂栫▼缂栧啓涓涓晫闈㈢▼搴(鎬ユ眰!!!)
    绛旓細"浣犺緭鍏ョ殑娆℃暟杈惧埌浜3娆★紝涓嶈兘鐧诲綍浜嗭紒");} }else if(e.getSource()==exitout){ System.exit(1);}else{ lName.setText("");lPassword.setText("");} } } public class UserLogin { public static void main(String args[]){ MyDow m=new MyDow("鐧诲綍绐楀彛");m.init();} } ...
  • Java鏄粈涔堟剰鎬?
    绛旓細鏄竴绉浣跨敤鑰呬笉闇鑺辫垂寰堝鏃堕棿瀛︿範鐨勮瑷 鏄竴绉嶇獊鐮寸敤鎴风鏈哄櫒鐜鍜CPU缁撴瀯鐨勮瑷 鏄竴绉嶃屽啓涓娆,鍗冲彲鍦ㄤ换浣曟満鍣ㄤ笂鎵ц(Write OnceRun Anywhere)銆嶇殑...Java鎴栬鏄瘮C鎴朇++瀹规槗瀛,浣嗕粛鏄竴绉缂栫▼璇█,鑰屼笉鏄竴绉嶆弿杩拌瑷銆 3. "Java鐮佹槸鍙Щ妞嶇殑,浣咰鍙奀++涓嶆槸" Java鍘熶唬鐮(Source Code)鏄瘮C璇█鏉...
  • 涓昏鐢ㄤ簬java缂栫▼鐨,杩欏嚑娆惧摢娆炬洿閫傚悎,
    绛旓細瀵java缂栫▼褰卞搷杈冨ぇ鐨勪袱瑕佺礌锛1.CPU杩愮畻棰戠巼锛堟渶濂戒拱鍙屾牳澶勭悊鍣锛屽洜涓虹紪绋嬫瀬鏈夊彲鑳借杩愮敤澶氭牳妯℃嫙杩愮畻缂╃煭璁$畻鏃堕棿锛2.鍐呭瓨锛堟渶濂4GB锛屾湁鑳芥弧瓒2GB涔熸槸鍙互鐨勩傜洰鍓嶈繍琛學indows7鑷冲皯鍗犵敤600M宸﹀彸锛岃繍琛孧yEclipse 10瑕佸崰鐢250M宸﹀彸锛岃鏄浣跨敤闆嗘垚鏄惧崱锛屾樉鍗¤繕浼氬崰鐢64M--512M鍐呭瓨锛屾墍浠2GB鍐呭瓨瓒冲锛屽綋鐒4G...
  • 扩展阅读:python java c++ ... 会c学java要多久 ... 先学c再学java ... c++ java ... 学java要先学c吗 ... 用java求一到一百的和 ... c++和java哪个好就业 ... 学java一般能干什么 ... 为什么都不建议java转测试 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网