Конструктор - специальные метод, в ООП языках, который вызывается при создании класса - в него могут передаваться параметры для конфигурации класса перед использованием.
Во многих языках один из конструкторов (их может быть несколько) всегда вызывается сразу же после создания объекта
Инкапсуляция - принцип ООП, в соответствии с которым любой класс может должен рассматривать как чёрный ящик, при этом оставляя "видимым" для пользователя только свою интерфейсную часть (то есть известно "что" можно сделать, но на процесс исполнения "пользователь" повлиять не может).
Сервлеты - в противоположность апплетам выполняются с помощью ява-машины на сервере, а не на клиенте. Такой вот механизм для программирования серверной части веб-приложений =)
Java апплет - особый вид программы на Java, который передаётся по сети при обращении к "сайту" (северу) и исполняется ,но уже на стороне клиента Java-совместимым браузером.
Может загружаться, например, при нажатии пользователем на какую-то ссылку.
Поток - фундаментальная абстракция большинства средств ввода/вывода. Например поток конкретного типа может преобразовывать данные в последовательность байт, или же представлять их в виде строки при передачи из одной среды в другую
В паттерне Стратегия компоненты передают часть своей функциональности отдельному объекту-стратегии,
поэтому можно изменить или расширить число возможных вариантов действий для данного объекта, просто заменив этот объект.
Пример добавление в конфигурацию задачи нескольких входных путей (к папкам и конкретным файлам)
Job job = new Job(conf, "Text about Job =) ");
job.setJarByClass(driver.class);
// job.setMapperClass(Map2_2.class); // мэппер мы укажем ниже
// job.setCombinerClass(Red2_2.class);
job.setReducerClass(Red2_3.class); // указываем класс редуктора
//job.setNumReduceTasks(0); // zero reduce (можно и без редукторов)
//job.setInputFormatClass(SequenceFileInputFormat.class); // может быть и ПРОсто тексТ
Workspace - это "область", которая "физически" располагается в одной папке - в этой папке содержатся файлы, описывающие положение файлов проектов (в одном рабочем пространстве может быть несколько проектов)