История изменений
Исправление Deleted, (текущая версия) :
Неа, у тебя там говнокод:
Thread 1: (state = IN_NATIVE)
- java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.net.SocketInputStream.socketRead(java.io.FileDescriptor, byte[], int, int, int) @bci=8, line=116 (Compiled frame)
- java.net.SocketInputStream.read(byte[], int, int, int) @bci=117, line=171 (Compiled frame)
- java.net.SocketInputStream.read(byte[], int, int) @bci=11, line=141 (Compiled frame)
- sun.nio.cs.StreamDecoder.readBytes() @bci=135, line=284 (Interpreted frame)
- sun.nio.cs.StreamDecoder.implRead(char[], int, int) @bci=112, line=326 (Interpreted frame)
- sun.nio.cs.StreamDecoder.read(char[], int, int) @bci=180, line=178 (Interpreted frame)
- java.io.InputStreamReader.read(char[], int, int) @bci=7, line=184 (Interpreted frame)
- java.io.BufferedReader.fill() @bci=145, line=161 (Interpreted frame)
- java.io.BufferedReader.readLine(boolean) @bci=44, line=324 (Compiled frame)
- java.io.BufferedReader.readLine() @bci=2, line=389 (Compiled frame)
- org.pircbotx.PircBotX.processNextLine() @bci=4, line=309 (Interpreted frame)
- org.pircbotx.PircBotX.startLineProcessing() @bci=1, line=295 (Interpreted frame)
- org.pircbotx.PircBotX.connect() @bci=872, line=284 (Interpreted frame)
- org.pircbotx.PircBotX.startBot() @bci=31, line=177 (Interpreted frame)
- ru.bvn13.jircbot.bot.JircBot.lambda$start$1(java.lang.String, org.pircbotx.PircBotX) @bci=1, line=116 (Interpreted frame)
- ru.bvn13.jircbot.bot.JircBot$$Lambda$21.accept(java.lang.Object, java.lang.Object) @bci=8 (Interpreted frame)
- java.util.HashMap.forEach(java.util.function.BiConsumer) @bci=65, line=1289 (Interpreted frame)
- ru.bvn13.jircbot.bot.JircBot.start() @bci=70, line=114 (Interpreted frame)
Оно за какимто лядом (?) синхронно лезет в сеть и есесно блокируется при старте бина. И тем самым лочит запуск приложения.
ps. а то что 28 поток заблокирован - это уже следствие, вот этого вот что я привёл.
Исходная версия Deleted, :
Неа, у тебя там говнокод:
Thread 1: (state = IN_NATIVE)
- java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.net.SocketInputStream.socketRead(java.io.FileDescriptor, byte[], int, int, int) @bci=8, line=116 (Compiled frame)
- java.net.SocketInputStream.read(byte[], int, int, int) @bci=117, line=171 (Compiled frame)
- java.net.SocketInputStream.read(byte[], int, int) @bci=11, line=141 (Compiled frame)
- sun.nio.cs.StreamDecoder.readBytes() @bci=135, line=284 (Interpreted frame)
- sun.nio.cs.StreamDecoder.implRead(char[], int, int) @bci=112, line=326 (Interpreted frame)
- sun.nio.cs.StreamDecoder.read(char[], int, int) @bci=180, line=178 (Interpreted frame)
- java.io.InputStreamReader.read(char[], int, int) @bci=7, line=184 (Interpreted frame)
- java.io.BufferedReader.fill() @bci=145, line=161 (Interpreted frame)
- java.io.BufferedReader.readLine(boolean) @bci=44, line=324 (Compiled frame)
- java.io.BufferedReader.readLine() @bci=2, line=389 (Compiled frame)
- org.pircbotx.PircBotX.processNextLine() @bci=4, line=309 (Interpreted frame)
- org.pircbotx.PircBotX.startLineProcessing() @bci=1, line=295 (Interpreted frame)
- org.pircbotx.PircBotX.connect() @bci=872, line=284 (Interpreted frame)
- org.pircbotx.PircBotX.startBot() @bci=31, line=177 (Interpreted frame)
- ru.bvn13.jircbot.bot.JircBot.lambda$start$1(java.lang.String, org.pircbotx.PircBotX) @bci=1, line=116 (Interpreted frame)
- ru.bvn13.jircbot.bot.JircBot$$Lambda$21.accept(java.lang.Object, java.lang.Object) @bci=8 (Interpreted frame)
- java.util.HashMap.forEach(java.util.function.BiConsumer) @bci=65, line=1289 (Interpreted frame)
- ru.bvn13.jircbot.bot.JircBot.start() @bci=70, line=114 (Interpreted frame)
Оно за какимто лядом (?) синхронно лезет в сеть и есесно блокируется при старте бина. И тем самым лочит запуск приложения.