Обе программы выдадут и выдают OOM в JDK 1.8.0.25 32-bit. Получается условие задачи заведомо неверное, так как автор считает, что одна из программ не выбросит OOM, хотя на практике обе бросают.
Стоит так же заметить, что в JDK 7u51 (январь 2014) по-умолчанию будут блокироваться все unsigned и self-signed Java Applet и Java Web Start приложения.
Немного данных, где эта проблема вылезла: Windows 7, JDK 1.6.0_22, включен Windows Look & Feel. И еще, это воспроизводилось только на Windows, на Mac OS X 10.6+ никакой разницы нет.
На таком действительно не нужен. Думаю об этой проблеме надо знать если захочется сделать custom-окно с полями ввода и лейбами используя описанный подход. Например аккуратное окошко, со скругленными полями и мягкой тенью.
У этого подхода есть один недостаток связанный с попиксельной отрисовкой — текст в JLabel с включеным сглаживанием на таком окне будет выглядеть чуть хуже чем в обычном JFrame.
На нашем потоке в универе на 3-ем курсе из ~200 студентов только 5-8 человек уже работали и приобретали опыт. К 5-му курсу только ~15-20 человек по праву считались уже опытными программистами с реальным стажем и могли устроится на работу с серьезные IT-компании города. По крайней мере они соответсвовали требованиям многих компаний.
Эти ребята заслужено попали в эти 12%. Они пахали, когда их однокурсники день и ночь играли в Counter Strike и другие игры.
Очень хотелось бы узнать почему разработчики решили сделать клавиатуру с помощью Java Applet, а не на JavaScript + HTML. Хотя если применить правильный layout manager, использовать более привлекательный Look and Feel и исправить проблему с вводом, то получилась бы конфетка.
Позвольте поделиться опытом по использованию платных библиотек. Перед тем как принять решение о покупке лицензии на библиотеку, крайне желательно протестировать абсолютно весь функционал, который планируется использовать в приложении.
Если платная библиотека не позволяет сделать что-то важное для конечного приложения, и разработчики обещают добавить эту возможность в одной из следующих версий, то все равно лучше посмотреть на альтернативные решения. Довольно часто разработчики библиотеки сильно заняты и требуемый функционал может не появиться в ближайшие месяцы, а то и годы.
37signals, в своей книге REWORK, так же рекомендует не пытаться сразу же найти инвестора, а всеми возможными силами разрабатывать продукт самостоятельно.
1. Не совсем понятно почему «Социальные сети» подчеркнута, а «Стартапы» нет? Или ссылки подчеркиваются только при наведении указателя мыши?
2. Пунктир в заголовке в банере, мне кажется, может сбить с толку. Такое ощущение, что это псевдо ссылка.
«Теоретически, теория и практика — одно и тоже, но на практике — это совсем разные вещи».
Эти ребята заслужено попали в эти 12%. Они пахали, когда их однокурсники день и ночь играли в Counter Strike и другие игры.
Если платная библиотека не позволяет сделать что-то важное для конечного приложения, и разработчики обещают добавить эту возможность в одной из следующих версий, то все равно лучше посмотреть на альтернативные решения. Довольно часто разработчики библиотеки сильно заняты и требуемый функционал может не появиться в ближайшие месяцы, а то и годы.