第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Java Socket 占用 100% CPU

Java Socket 占用 100% CPU

Cats萌萌 2023-05-10 15:19:09
我有一個(gè)插座占用了計(jì)算機(jī) 100% 的 CPU。每 30 秒有 150 個(gè)客戶端非同步地向服務(wù)器發(fā)送消息。有誰(shuí)知道如何解決這個(gè)問(wèn)題?下面是我的 ServerSocket 類public class Servidor {   static ExecutorService es;      public static void main(String[] args) throws Exception {    es = Executors.newFixedThreadPool(150);    ServerSocket servidor = new ServerSocket(2010);    while (true) {      Socket soquete = null;      try {        System.out.println("Aguardando cliente: ");        soquete = servidor.accept();        System.out.println("Cliente Conectado: ");        es.execute(new Conexao(soquete));      } catch (Exception e) {        e.printStackTrace();      }     }  }}Conexao 類(實(shí)用程序類)獲取客戶端發(fā)送的字符串并將其保存在數(shù)據(jù)庫(kù)中。在我的 Conexao 課程下方public class Conexao implements Runnable{    Socket soquete;    int contador = 0;    public Conexao(Socket soquete) {        super();        this.soquete = soquete;    }    @Override    public void run(){        BufferedReader in = null;        try{                        in = new BufferedReader(new InputStreamReader(soquete.getInputStream()));                               while (!in.ready()) {/*System.out.println("!in.ready()");*/}            String str =in.readLine();            System.out.println("Rodando Thread"+Thread.currentThread().getName() + " : texto: " + str);                             }finally{                           ...            if(soquete != null){                try {                    soquete.close();                } catch (IOException e) {                    // TODO Auto-generated catch block                }            }                   }       }} 
查看完整描述

1 回答

?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

我通過(guò)刪除部分 "while (!in.ready()) {/ System.out.println("!in.ready()"); /}" 并在末尾創(chuàng)建一個(gè) "Thread.sleep"解決了這個(gè)問(wèn)題嘗試塊



查看完整回答
反對(duì) 回復(fù) 2023-05-10
  • 1 回答
  • 0 關(guān)注
  • 282 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)