Size: a a a

2017 January 18

VC

V C in learn.java
ахаххахах "в общем, признаюсь что я лоханулся и доверился мошеннику, будет опыт на всю жизнь. У меня все."
источник

A

Anton in learn.java
Cap Dev
Несколько недель.
Если проект на выброс или учебный, то можно делать на чем угодно.  Если имеет шанс на успех то лучше потратить врремя и продумать.  Нада грамотно объяснить инвесторам или начальству почему так лучше.
Почему сразу на выброс или учебный. Не все проекты пишут по несколько лет. Есть конкретный задач, про дополнительные фичи разговор не идёт. В рамках размера проекта несколько недель на исследования это перебор
источник

CD

Cap Dev in learn.java
V C
ахаххахах "в общем, признаюсь что я лоханулся и доверился мошеннику, будет опыт на всю жизнь. У меня все."
Головач продает за деньги устаревшие лекции?
источник

C

Charm in learn.java
нет. он типа начал рассказывать скалу, а потом понял, что ее не знает. лол
источник

C

Charm in learn.java
(насколько я помню) давно читал
источник

VC

V C in learn.java
головач ему наверное вернул бабки, как самому сильному активисту, чтобы волнения снизить
источник

VC

V C in learn.java
пидорги, они заполонили планету
источник

C

Cargeh in learn.java
Наткнулся тут на статью по утечке памяти из-за substring.

В статье утверждалось:
String original = "java", собственно, состоит из массива {'j', 'a', 'v', 'a'}, где offset = 0, а count = 4 (т.е последний элемент)
И когда мы делаем substring, то новая строка содержит старый массив, просто меняет свой offset и count на аргументы, указанные в методе. И если original большая, то substring будет содержать весь массив, отсюда утечка памяти

Пошел гуглить, наткнулся еще на одну статью. Там говорится, что, мол, новая строка с substring содержит не старый массив, а лишь ссылку на него. Т.е тут по памяти все чики-пуки, если не считать того, что, как мне кажется, в таком случае GC не сможет собрать строку original.

Залез в класс String JDK 8. Что нашел:

substring в конце возвращает:
new String(value, beginIndex, subLen)

идем в конструктор:
this.value = Arrays.copyOfRange(value, offset, offset+count);

То есть в JDK 8, в итоге, строка от substring будет содержать нужную часть оригинального массива, верно? Я ничего не путаю?

И данные из статей - получается, из JDK 6 и 7 что ли?
источник

AK

Alexander Kazakov in learn.java
в 8 поменяли поведение
источник

C

Cargeh in learn.java
Интересно... Так вот и доверяй статьям "Вопросы к интервью с ответами"
источник

C

Charm in learn.java
ну так статья старая, что такого-то :)
источник

A

Alchemist in learn.java
Cargeh
Интересно... Так вот и доверяй статьям "Вопросы к интервью с ответами"
Ты удивишься...
источник

C

Charm in learn.java
Alchemist
Ты удивишься...
намного пичальнее, когда ты что-то узнал, а на собеседовании тебе не верят, и тимлид думает наоборот :D
источник

A

Alchemist in learn.java
У меня так было )
источник

VC

V C in learn.java
Charm
намного пичальнее, когда ты что-то узнал, а на собеседовании тебе не верят, и тимлид думает наоборот :D
Да, особенно если ты волнуешься, потеют руки и двух слов связать не можешь
источник

VC

V C in learn.java
источник

A

Alchemist in learn.java
Про перегрузку методов, которые находятся в разных packag'ах
источник

C

Charm in learn.java
не. просто когда приходишь джуном, а тебе тимлид говорит, что ты не прав, но ты приходишь домой запускаешь код из 2 строчек, и понимаешь…что хорошо, что ты там не оказался:)
источник

C

Charm in learn.java
после этого я решил ходить на собеседушки с ноутом :D
источник

VC

V C in learn.java
Charm
не. просто когда приходишь джуном, а тебе тимлид говорит, что ты не прав, но ты приходишь домой запускаешь код из 2 строчек, и понимаешь…что хорошо, что ты там не оказался:)
А Тим лид вернулся в свой кабинет с джакузи блекджеком и шлюхами и понял, что хорошо что не будет такого чрезчур умного джуна
источник