Отдал бы и ползарплаты! Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

Это чувство, когда JVM от IBM считает себя умнее тебя и приходится идти на ухищрения дабы его наебать и сэкономить памяти на долгоживущих строках:

$ cat Main.java
import java.lang.reflect.Field;

public class Main {
    public static void main(final String... args) throws Exception {
        Field f = String.class.getDeclaredField("value");
        f.setAccessible(true);
        StringBuilder sb = new StringBuilder(40);
        sb.append("01234567890123456789012345");
        String s1 = sb.toString();
        sb.append("hello, world!");
        String s2 = sb.toString();
        Object v1 = f.get(s1);
        Object v2 = f.get(s2);
        System.out.println(v1 == v2);
    }
}

$ javac Main.java
$ java Main
false
$ /opt/ibm/java-x86_64-80/bin/java Main
true
#EPK53Y (1) / @hirthwork / 3459 дней назад

днище ебаное

Error Message: In a JIT-compiled Java method, a finally block is
not executed when:

1. A multi-type catch block is used to catch more than one type
of exceptions.

2. An exception is thrown from the try block that matches
anything but the first type in the multi-type catch.

3. An exception is thrown from the catch block. It can be a new
exception, or the caught (re-thrown) exception.

© http://www-01.ibm.com/support/docview.wss?uid=swg1IV68110

Оригинальный разбор полётов здесь:
https://www.ibm.com/developerworks/community/forums/html/topic?id=b660d423-abee-4d81-9a82-450824a26298&ps=25

#E3KYQA (12+1) / @hirthwork / 3532 дня назад

тимлид уходя с работы вскользь спросил, как я смотрю на переход с IBM JDK на Oracle JDK. чую, просрал IBM свои некогда охуительные гарбаж коллекторы

#YBRL0K (13) / @hirthwork / 3557 дней назад

сидишь и обновляешь страницу http://www.ibm.com/developerworks/java/jdk/linux/download.html в надежде что появится Java 8

#CP52GQ (2) / @hirthwork / 3615 дней назад

twf наступаешь на багу в jvm. ладно бы это была безобидная бага, так ведь она RuntimeException заворачивает Error что убивает нить исполнения к хуям

#TREZ76 (2) / @hirthwork / 3632 дня назад

айбиэмовцы — мудаки. в их jre MessageDigest.clone() не делает deep clone. В результате, при попытке посчитать md5 от разных данных в разных потоках приведёт к порче и той и другой чексуммы

#YLU5KJ (1) / @hirthwork / 3921 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.