JAVA CANDIDATE CHECKLIST 1 / 8

Размер: px
Начинать показ со страницы:

Download "JAVA CANDIDATE CHECKLIST 1 / 8"

Транскрипт

1 JAVA CANDIDATE CHECKLIST 1 / 8 SEVERAL QUESTIONS MAY IMPLY MORE THAN ONE CORRECT ANSWER I - ООP II - Java Fundamentals III - Java Collections IV - Java I/O V - XML VI - RDB concept VII - Networking # QUESTION CORRECT ANSWER OR CHOICE 1. Рассмотрите следующий фрагмент кода: Integer i = new Integer(5); Необходимо изменить значение i так, чтобы оно указывало на Integer со значением 7. Выберите правильный вариант. a).setvalue(7); b) i.intvalue(7); c) i.value = 7; d) i = new Integer(7); e) i = 7; 2. Доступно ли объявление абстрактных классов как final? a) Да (объясните, для чего применяется) b) Нет (почему?) 3. Могут ли быть объявлены не абстрактные методы в абстрактном классе? a) Да (объясните, для чего применяется) b) Нет (почему?) 4. В интерфейсе можно объявлять статические a) поля b) методы с) поля и методы d) ни те, ни другие 5. Какие из утверждений можно отнести к понятию «инкапсуляции»? а) Методы и данные должны быть объявлены внутри одного класса b) Методы и данные могут быть объявлены в разных классах c) Данные лучше объявлять внутри методов d) Класс предоставляет свою функциональность посредством набора общедоступных методов, определяющих интерфейс класса е) Все внутренние данные класса лучше открывать для общего использования f) Все методы класса лучше открывать для общего использования g) Если данные используются только внутри класса, лучше закрыть их извне

2 JAVA CANDIDATE CHECKLIST 2 / ) Объявлен класс с ошибкой: 01: public class Bar { 02: public void foo(string arg){ 03: if(null==arg) 04: return; 05: else 06: System.out.println("this is a void method!"); 07: 08:public static void main(string[] args) { 09: foo(null); 10: 11: Как нужно исправить класс, чтобы он компилировался? a) Поменять строку 4 на: System.out.println("null"); b) Поменять строку 9 на: foo(new String()); c) Поменять строку 9 на: static foo(null); d) Поменять строку 2 на: public static void foo(string arg){ 7. (III) Что выведет следующий класс? 01: import java.util.*; 02: 03: public class TestHashMap { 04: 05: static void main(string[] args) { 06: HashMap map = new HashMap(); 07: map.put("one", "1"); 08: map.put("two", "2"); 09: map.put(null, "3"); 10: map.put("four", null); 11: 12: Iterator it = map.keyset().iterator(); 13: while(it.hasnext()){ 14: System.out.println(it.next()); 15: 16: 17: a) one null two four b) one two null four c) null d) Вывод нельзя предсказать e) Oшибка компиляции в строках 9 и Какие из следующих утверждений правильны? a) Чтобы сериализовать класс, необходимо реализовать интерфейс Serializable b) Сериализация это процесс клонирования объектов с) Класс называется сериализуемым, если он может сохранить свое состояние для последующего восстановления сохранённого состояния d) Класс называется сериализуемым, если он может создавать копии своего типа

3 JAVA CANDIDATE CHECKLIST 3 / 8 9. (V) В чем разница между методами разбора XML SAX и DOM? a) Разницы нет b) SAX сложнее использовать, но работает он быстрее c) DOM сложнее использовать, но работает он быстрее d) SAX метод использует больше оперативной памяти, чем DOM e) DOM метод использует больше оперативной памяти, чем SAX 10. (V) Обязательна ли схема XML для чтения значения элементов из XML документа? a) Обязательна, так как схема хранит набор сущностей и связей между ними b) Обязательна, так как схема содержит XPath до любого элемента c) Не обязательна, если не стоит задачи проверить «валидность» структуры документа d) Не обязательна, если не стоит задачи сосчитать количество определенных элементов 11. В чем разница между индексом и ключом? a) В свойствах уникальности. Ключ может быть уникальным, а индекс нет b) В свойствах уникальности. Индекс может быть уникальным, а ключ нет с) В применении. Индекс создают для поддержания целостности, а ключ для увеличения скорости доступа d) В применении. Ключ создают для поддержания целостности, а индекс для увеличения скорости доступа e) Нет разницы. Эти термины означают одно и то же 12. Сколько колонок «разумно» создавать в таблице? a) Это не должно волновать разработчика b) Не больше 10 c) Сколько угодно d) Все таблицы должны, по возможности, содержать сравнимое число колонок e) Ключевые и еще 1 или 2 для данных f) В каждой таблице по-разному. Окончательно определяется только после декомпозиции БД g) Повлиять на количество колонок разработчик не может, только на количество строк 13. Сколько должно быть строк в таблице грамотно спроектированной БД? a) Это не должно волновать разработчика. Количество ограничено только размером дискового носителя b) Повлиять на количество строк разработчик не может, только на количество колонок c) Надо стараться делать как можно меньше, чтобы избежать swap процесса OC d) Надо стараться избегать одинаковых строк

4 JAVA CANDIDATE CHECKLIST 4 / Язык SQL нужен для того, чтобы a) выбирать метаданные b) выбирать данные c) выбирать параметры ОС d) управлять памятью 15. (VII) Выберите справедливые утверждение для server-client архитектуры: a) На одном компьютере могут быть установлены как серверные, так и клиентские приложения b) Клиент и сервер обязательно должны быть разнесены на разные компьютеры c) Один компьютер может выступать либо сервером, либо клиентом в определённый момент времени d) На сервер не могут быть установлены клиентские приложения e) Одно приложение может выступать одновременно сервером и клиентом f) Одно приложение может выступать либо сервером, либо клиентом в определённый момент времени 16. Рассмотрите следующий фрагмент кода: String str1 = ; String str2 = ; String str3 = ; String str4 = ; String str5 = str1 + str2; str5 = str5 + str3; return str5 + str4; Предложите более эффективный вариант этого кода. 17. Отметьте ключевые слова, которые НЕ используются для определения области видимости элементов класса: a) public b) protected c) package d) private

5 JAVA CANDIDATE CHECKLIST 5 / Рассмотрите следующий фрагмент кода внутри некоторого класса: public interface Acceptor { public void accept(); void dosomething() { Integer i = new Integer(5); Acceptor acceptor = new Acceptor() { public void accept() { System.out.println( Value is + i); ; acceptor.accept(); a) Код компилируется и работает корректно b) Код не компилируется c) Код компилируется, но работает некорректно Какое из утверждений верно по отношению к этому коду? 19. Рассмотрите следующий фрагмент кода, расположенный внутри отдельного файла A.java. Верен ли этот код и если нет, то почему? public class A { public A() { System.out.println( A constructor ); class B extends A { private B() { System.out.println( Before A constructor ); super(); System.out.println( After A constructor ); 20. После выполнения какой строки кода объект, созданный в строке 3, станет доступен сборщику мусора при вызове функции process()? public class TestClass { private Object getobj() { Object obj = new Object(); Object obj2 = obj; obj2 = null; return obj; public void process() { Object ob = this.getobj(); ob = null;

6 JAVA CANDIDATE CHECKLIST 6 / Что будет распечатано при выполнении следующего кода: public class A { public static void main(string[] args) { try { System.out.println("a"); int x = 0; if (x == 0) return; finally { System.out.println("b"); System.out.println("c"); a) a b) c c) ab d) ac e) abc f) Oшибка компиляции (какая?) 22. Каким будет результат выполнения данного фрагмента кода? 1 class Automobile { 2 public void drive() { 3 System.out.println( Automobile drive; ); pubic class Truck extends Automobile { 7 public void drive() { 8 System.out.println( Truck drive; ); 9 public static void main (String[] args) { 10 Automobile a = new Automobile(); 11 Truck t = new Truck(); 12 a.drive(); 13 t.drive(); 14 a = t; 15 a.drive(); 16 a) Automobile drive; Truck drive; Truck drive; b) Ошибка компиляции в строке 7 c) Automobile drive; Truck drive; Automobile drive; d) Ошибка компиляции в строке 14 e) Automobile drive; Automobile; drive Automobile drive; f) Ошибка времени выполнения в строке Какие из приведенных утверждений можно считать примером полиморфизма? a) Класс может порождать объекты b) Класс может наследовать другой класс и определять новые методы, отсутствующие в базовом классе и другими заголовками c) Классы, реализующие один и тот же интерфейс d) Каждый объект может защищать свои свойства и методы от доступа другими объектами

7 JAVA CANDIDATE CHECKLIST 7 / OOP Что произойдет при компиляции и выполнении данного кода? 01:class MyTasteException extends Exception { 02: public class Fruit { 03: private String name; 04: private boolean tastesgood; 05: 06: { 07: if(! tastesgood) throw new MyTasteException (); 08: 09: 10: public Fruit(String name, boolean istasty) throws MyTasteException { 11: this.name = name; 12: tastesgood = istasty; 13: 14: 15: public void consume() { 16: this = null; 17: 18: 19: public static void main(string[] args) { 20: Fruit pear = new Fruit("Pear", true); 21: pear.consume(); 22: 23: a) Компиляция успешна, при выполнении возникнет исключение MyTasteException b) Ошибка компиляции c) Компиляция успешна, выполнение без ошибок 25. Java SE предлагает три основные имплементации интерфейса List: ArrayList, LinkedList и Vector. Какие из утверждений верны? a) Vector то же, что ArrayList, только с синхронизированным доступом к содержимому b) По сравнению с ArrayList, LinkedList обычно быстрее работает с операциями вставки/удаления, но медленнее выполняет чтение индексированных списков c) new Vector() сравним с Collections.synchronizedList(new ArrayList()) d) Vector по сути, синхронизированная оболочка LinkedList e) Vector это специализированный подкласс ArrayList 26. Какие из следующих утверждений верны по отношению к HashMap? a) Если HashMap не содержит требуемый ключ, вызывается NoSuchKeyException b) HashMap обеспечивает синхронизированный доступ через синхронизированные оболочки c) Значения можно получить по ключу d) Ключи можно получить по значению e) Когда объект помещается в HashMap несколько раз, используя одинаковый ключ, обслуживается только последнее включение

8 JAVA CANDIDATE CHECKLIST 8 / Какой запрос(ы) вернет только различные значения? a) SELECT DISTINCT b) SELECT UNIQUE c) SELECT UNIQUEUE d) SELECT SINGLE e) SELECT DIFFERENT 28. Valid SQL query parts Какие из следующих конструкций могут использоваться в SQL запросе? a) update b) order by c) order d) sort by e) having f) group by

Паттерны проектирования

Паттерны проектирования Паттерны проектирования Введение Что такое «хороший дизайн» Точного универсального ответа на этот вопрос нет Есть стандартные решения для определенных задач паттерны Предложены хорошими специалистами Проверены

Подробнее

Качество кода. Владимир Ярославский Инженер-программист. 11 декабря 2008 Sun Microsystems, Inc.

Качество кода. Владимир Ярославский Инженер-программист. 11 декабря 2008 Sun Microsystems, Inc. Качество кода Владимир Ярославский Инженер-программист 11 декабря 2008 Sun Microsystems, Inc. 1 Что будем улучшать Производительность Читаемость Ясность Дизайн 2 Доступ к другому коду Классы: package Атрибуты:

Подробнее

C# (.NET) CANDIDATE CHECKLIST 1 / 5

C# (.NET) CANDIDATE CHECKLIST 1 / 5 C# (.NET) CANDIDATE CHECKLIST 1 / 5 SEVERAL QUESTIONS MAY IMPLY MORE THAN ONE CORRECT ANSWER # QUESTION CORRECT ANSWER OR CHOICE 1 Требуется создать класс B, использующий в качестве базового класс A. Выберите

Подробнее

Классы, объекты и пакеты в Java

Классы, объекты и пакеты в Java Классы, объекты и пакеты в Java Алексей Владыкин 3 октября 2012 Алексей Владыкин Классы, объекты и пакеты в Java 3 октября 2012 1 / 42 1 Основы ООП 2 Объявление класса 3 Использование класса 4 Наследование

Подробнее

Объекты, классы и пакеты в Java

Объекты, классы и пакеты в Java Объекты, классы и пакеты в Java Алексей Владыкин 22 сентября 2014 Алексей Владыкин Объекты, классы и пакеты в Java 22 сентября 2014 1 / 37 1 Основы ООП 2 Пакеты 3 Классы 4 Наследование Алексей Владыкин

Подробнее

Простейшая программа Hello, world!

Простейшая программа Hello, world! Простейшая программа Hello, world! // System.out.println("Привет, мир!"); Обязательные требования: 1) Имя файла, содержащего код программы, должно совпадать с именем класса 2) Файл должен иметь расширение.java

Подробнее

Приблизительные вопросы к зачёту (1 семестр) по дисциплине «СЕТЕВЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»

Приблизительные вопросы к зачёту (1 семестр) по дисциплине «СЕТЕВЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» Приблизительные вопросы к зачёту (1 семестр) по дисциплине «СЕТЕВЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» Тема 1. Введение в технологию Java Java как платформа, история создания. Среда разработки. Этапы создания

Подробнее

public class Test { public static void main(string args[]) { B b = new B(); System.out.println("x = " + b.getresult(0, 1)); } }

public class Test { public static void main(string args[]) { B b = new B(); System.out.println(x =  + b.getresult(0, 1)); } } Вариант 1. 1. Какой результат выполнения программы: Вариант 1 #1 class A { final public int getresult(int a, int b) { return 0; class B extends A { public int getresult(int a, int b) { return 1; public

Подробнее

Обработка исключительных ситуаций

Обработка исключительных ситуаций Обработка исключительных ситуаций Андрей Дмитриев andrei-dmitriev@yandex.ru http://in4mix2006.narod.ru/ 2008 Copyright (C) 2000-2008 Sun Microsystems, Inc. All rights reserved. Что должно произойти при

Подробнее

Основы программирования на Java. Исключения

Основы программирования на Java. Исключения Основы программирования на Java Исключения Программа Классы и объекты в Java: основные сведения Управление памятью для ссылочных типов Реализация наследования в Java Пакеты как механизм реализации пространств

Подробнее

Массивы. В ЯЗЫКЕ программирования Java массивы являются объектами ( 4.3.1), создаются динамически ГЛАВА 10

Массивы. В ЯЗЫКЕ программирования Java массивы являются объектами ( 4.3.1), создаются динамически ГЛАВА 10 ГЛАВА 10 Массивы В ЯЗЫКЕ программирования Java массивы являются объектами ( 4.3.1), создаются динамически и могут присваиваться переменным типа Object ( 4.3.2). Все методы класса Object можно вызывать

Подробнее

Основные принципы обработки исключений

Основные принципы обработки исключений Исключения Исключение это аварийное состояние, которое возникает в кодовой последовательности во время выполнения. Другими словами, исключение это ошибка времени выполнения. В машинных языках, не поддерживающих

Подробнее

Современные технологии программирования (часть 2)

Современные технологии программирования (часть 2) Гуляев Г.М. Современные технологии программирования (часть 2) Лекция 4. ООП на языке Scala Курс лекций для студентов АлтГТУ LOGO Классы В отличие от java декларация public не используется. Все классы в

Подробнее

Платформа Сбербанка Архитектурные развилки

Платформа Сбербанка Архитектурные развилки Платформа Сбербанка Архитектурные развилки 07.04.2017 Докладчик Алексей Курагин Архитектор Центр развития ядра платформы Сбербанк-Технологии Новосибирск 2 План доклада Введение в GridGain Переход на IMDG

Подробнее

Теория и технология программирования. Основы программирования на языке Java. Классы и объекты

Теория и технология программирования. Основы программирования на языке Java. Классы и объекты Теория и технология программирования Основы программирования на языке Java Классы и объекты 1 Программа Классы и объекты в Java: основные сведения Управление памятью для ссылочных типов Реализация наследования

Подробнее

Элементы функционального программирования

Элементы функционального программирования Элементы функционального программирования Алексей Владыкин 20 октября 2014 Алексей Владыкин Функциональное программирование 20 октября 2014 1 / 31 1 Особенности ФП 2 Функциональные интерфейсы 3 λ-выражения

Подробнее

Лабораторная работа 2. Моделирование клиент-серверной системы удаленных вычислений (методом Map-Reduce)

Лабораторная работа 2. Моделирование клиент-серверной системы удаленных вычислений (методом Map-Reduce) Лабораторная работа 2. Моделирование клиент-серверной системы удаленных вычислений (методом Map-Reduce)... 1 Map-Reduce... 2 Ввод и вывод... 2 Установление сетевого подключения.... 2 Classloader и Reflection...

Подробнее

Java Тема: Массивы. Строки. Файлы. Курс «Основы программирования на Java» Автор: А. Е. Анисимов, УдГУ

Java Тема: Массивы. Строки. Файлы. Курс «Основы программирования на Java» Автор: А. Е. Анисимов, УдГУ Java Тема: Массивы. Строки. Файлы Курс «Основы программирования на Java» Автор: А. Е. Анисимов, УдГУ Тема 3: Массивы. Строки. Файлы A. Массивы B. Строки C. Файлы 2 А. Массивы Массив ссылочный тип для хранения

Подробнее

Глава 6 ИНТЕРФЕЙСЫ И ВНУТРЕННИЕ КЛАССЫ

Глава 6 ИНТЕРФЕЙСЫ И ВНУТРЕННИЕ КЛАССЫ Часть 1. Глава 6. Интерфейсы и внутренние классы 139 Глава 6 ИНТЕРФЕЙСЫ И ВНУТРЕННИЕ КЛАССЫ Интерфейсы Интерфейсы подобны полностью абстрактным классам, но не являются классами. Ни один из объявленных

Подробнее

Стандартная библиотека Java: пакет java.util

Стандартная библиотека Java: пакет java.util Стандартная библиотека Java: пакет java.util Алексей Владыкин 24 октября 2012 Алексей Владыкин java.util 24 октября 2012 1 / 33 1 Collections Framework 2 Generics 3 Другие классы java.util Алексей Владыкин

Подробнее

Программирование на JAVA

Программирование на JAVA Программирование на JAVA Владимир Юрьевич Романов, Московский Государственный Университет им. М.В.Ломоносова Факультет Вычислительной Математики и Кибернетики vromanov@cs.msu.su, vladimir.romanov@gmail.com

Подробнее

Вступительное слово и обзор Java технологии

Вступительное слово и обзор Java технологии Вступительное слово и обзор Java технологии Евгений Беркунский, НУК eugeny.berkunsky@gmail.com http://www.berkut.mk.ua Что такое Java? Язык программирования Платформа: Аппаратная Операционная: Windows,

Подробнее

Объектно-ориентированное

Объектно-ориентированное 10 Объектно-ориентированное программирование Большая часть профессиональных программ пишется на языках объектно-ориентированного программирования (Object-Oriented Programming, OOP), таких как Java, C#

Подробнее

Тема 2.1 Пакетирование, наследование и полиморфизм

Тема 2.1 Пакетирование, наследование и полиморфизм Тема 2.1 Пакетирование, наследование и полиморфизм Наследование в C++ Наследование классов мощная возможность в объектноориентированном программировании. Оно позволяет создавать производные классы (классы

Подробнее

4. Понятие класса. Программа 7. Класс Box

4. Понятие класса. Программа 7. Класс Box 4. Понятие класса Класс определяет новый тип данных, используя который можно определять переменные этого типа, которые называются объектами или экземплярами класса. Объявление класса имеет вид: class classname

Подробнее

Ключевые слова языка С#

Ключевые слова языка С# 1 abstract, см. также 11, 55 2 as, см. также 37 Ключевые слова языка С# Модификатор abstract используется при объявлении класса, метода или свойства. Использование модификатора abstract в объявлении класса

Подробнее

Исключения являются удобным методом обработки ошибок, но в данном коде оно используется немного некорректно. Приведу несколько примеров:

Исключения являются удобным методом обработки ошибок, но в данном коде оно используется немного некорректно. Приведу несколько примеров: Цели: Использование исключений для указания ошибки в действиях Устранение обёрток в бинах Устранение пустых коллекций Использование исключений для указания ошибки в действиях Исходный код Исключения являются

Подробнее

Лабораторная работа 13 Обработка XML файлов в Java

Лабораторная работа 13 Обработка XML файлов в Java Цель работы: Лабораторная работа 13 Обработка XML файлов в Java Овладеть навыками считывания данных из XML файлов в абстрактную структуру данных в оперативной памяти. Задача: Разработать методы класса

Подробнее

Откройте браузер и перейдите на страницу проверяющей системы:

Откройте браузер и перейдите на страницу проверяющей системы: Уважаемые участники олимпиады «Успех будущей профессии» в номинации «Программирование»! На очном этапе вам будут предложены задачи, решение которых предполагает разработку компьютерных программ. Это пошаговое

Подробнее

Обработка исключений

Обработка исключений Обработка исключений Обсуждается используемый в Java механизм обработки исключений. Исключение в Java это объект, который описывает исключительное состояние, возникшее в каком-либо участке программного

Подробнее

Функции ref out определении вызове Main()

Функции ref out определении вызове Main() Функции Функции представляют собой блоки кода, позволяющие выполнять одни и те же операции над различными значениями данных. Функции определяются один раз и могут вызываться из любой точки приложения.

Подробнее

Функциональное программирование

Функциональное программирование Функциональное программирование Разделяет проблему на отдельные части Все было хорошо, пока в 2007 году не появились первые многоядерные процессоры Расчлененная на отдельные части императивная программа

Подробнее

Ответы на вопросы экзамена по курсу «Языки программирования»

Ответы на вопросы экзамена по курсу «Языки программирования» ы на вопросы экзамена по курсу «Языки программирования» 09.01.2017 В ответах курсивом выделены необязательные пояснения, которые можно опустить (особенно на экзамене) Вариант 2 Задача 2-1 Есть ли ошибка

Подробнее

Семинар 5. Статические элементы данных и функции. Наследование. Виртуальные методы.

Семинар 5. Статические элементы данных и функции. Наследование. Виртуальные методы. Семинар 5. Статические элементы данных и функции. Наследование. Виртуальные методы. 1. Статическая (static) переменная класса Добавим в определение класса статическую переменную: private: // double x;

Подробнее

Jamie Jaworski Java 2 Certification Chapter 7 Garbage Collection

Jamie Jaworski Java 2 Certification Chapter 7 Garbage Collection Раздел 7 Сборка мусора Цели Этот раздел поможет Вам подготовиться к экзамену, раскрывая следующие темы: Вы должны знать, что представляет собой сборка мусора и как она работает. Знать когда объект становится

Подробнее

Разработка приложения Калькулятор

Разработка приложения Калькулятор Разработка приложения Калькулятор Создадим простое приложение калькулятор на базе Swing. Чтобы начать создание первого Java-проекта, выполним команду File, New, Project..., рис.2. Рис.1. Создание нового

Подробнее

Глава 8. Наследование: проблемы и альтернативы. Интерфейсы. Композиция

Глава 8. Наследование: проблемы и альтернативы. Интерфейсы. Композиция Глава 8. Наследование: проблемы и альтернативы. Интерфейсы. Композиция Проблемы множественного наследования классов. Интерфейсы Достаточно часто требуется совмещать в объекте поведение, характерное для

Подробнее

ОБЗОР ОСОБЕННОСТЕЙ ЯЗЫКА ПРОГРАММИРОВАНИЯ KOTLIN.

ОБЗОР ОСОБЕННОСТЕЙ ЯЗЫКА ПРОГРАММИРОВАНИЯ KOTLIN. УДК 004.432 Колмакова Е.Н., студентка 3 курс, факультет «Информационные системы и технологии» Поволжский Государственный Университет Телекоммуникаций и Информатики Россия, г. Самара ОБЗОР ОСОБЕННОСТЕЙ

Подробнее

ОСНОВЫ ТЕОРИИ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ. Пышкин Евгений Валерьевич к.т.н., доцент

ОСНОВЫ ТЕОРИИ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ. Пышкин Евгений Валерьевич к.т.н., доцент ОСНОВЫ ТЕОРИИ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ Пышкин Евгений Валерьевич к.т.н., доцент ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ Блок 9. Введение в модульное тестирование 3 Проблема тестирования разрабатываемых

Подробнее

Эффективное программирование на Java

Эффективное программирование на Java Эффективное программирование на Java Андрей Дмитриев andrei-dmitriev@yandex.ru http://in4mix2006.narod.ru/ 2008 Copyright (C) 2000-2008 Sun Microsystems, Inc. All rights reserved. Программа Методы генерации

Подробнее

Объектно-ориентированное программирование. Лекция 13

Объектно-ориентированное программирование. Лекция 13 Объектно-ориентированное программирование Лекция 13 Основные термины Предметная область это набор понятий, представляющих важные аспекты решаемой задачи Объект это конструкция программы, использующая термины

Подробнее

Курсовая работа. Узбекский комитет связи и информатизации Ташкентский Университет Информационный Технологий

Курсовая работа. Узбекский комитет связи и информатизации Ташкентский Университет Информационный Технологий Узбекский комитет связи и информатизации Ташкентский Университет Информационный Технологий Курсовая работа По предмету: «Объектно ориентированный языки программирования» Выполнил: Джалилов Г. Г. Студент

Подробнее

Многопоточность в Java: основы

Многопоточность в Java: основы Многопоточность в Java: основы Алексей Владыкин 27 ноября 2015 Алексей Владыкин Многопоточность (1) 27 ноября 2015 1 / 24 1 Общие сведения о параллелизме 2 Управление потоками 3 Синхронизация потоков 4

Подробнее

Основные J2EE-паттерны Value List Handler (обработчик списка значений)

Основные J2EE-паттерны Value List Handler (обработчик списка значений) Основные J2EE-паттерны Value List Handler (обработчик списка значений) Контекст Клиенту необходим от службы список элементов для презентации. Количество элементов в списке неизвестно и во многих ситуациях

Подробнее

Технология Google MapReduce и ее реализация с открытым исходным кодом Hadoop. Владимир Орлов

Технология Google MapReduce и ее реализация с открытым исходным кодом Hadoop. Владимир Орлов Технология Google MapReduce и ее реализация с открытым исходным кодом Hadoop Владимир Орлов О чем я расскажу Технология Google Map Reduce: предназначение, суть Hadoop: особенности,

Подробнее

Шаблоны ( template) средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам

Шаблоны ( template) средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам Шаблоны 2013 Шаблоны ( template) средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам данных, размерам буферов, значениям по умолчанию)

Подробнее

РАЗРАБОТКА СОВРЕМЕННОЙ РАСПРЕДЕЛЁННОЙ СИСТЕМЫ: ПРОБЛЕМЫ И РЕШЕНИЯ. Михаил Пересыпкин

РАЗРАБОТКА СОВРЕМЕННОЙ РАСПРЕДЕЛЁННОЙ СИСТЕМЫ: ПРОБЛЕМЫ И РЕШЕНИЯ. Михаил Пересыпкин РАЗРАБОТКА СОВРЕМЕННОЙ РАСПРЕДЕЛЁННОЙ СИСТЕМЫ: ПРОБЛЕМЫ И РЕШЕНИЯ Михаил Пересыпкин О себе С 1998 года разрабатывал на C/С++, что-то слышал про Java C 2000 по 2010: Ростелеком: стек J2SE/J2EE+Oracle C

Подробнее

Пример. Вычислить сколько раз каждая буква встречается в тексте. 1. File new new java project. 2. Добавим окошко. 3. Получили

Пример. Вычислить сколько раз каждая буква встречается в тексте. 1. File new new java project. 2. Добавим окошко. 3. Получили Пример. Вычислить сколько раз каждая буква встречается в тексте. 1. File new new java project. 2. Добавим окошко. 3. Получили 4. Чтобы можно было компоненты располагать произвольно, правой кнопкой по форме,

Подробнее

Введение в язык Java

Введение в язык Java Лекция 3 Введение в язык Java Простейшая программа на Java Простейшая программа на языке программирования Java выглядит примерно так: public class HelloWorld { public static void main(string args []) {

Подробнее

Концепции языков программирования

Концепции языков программирования Объектно-ориентированные языки программирования Темы 1 История 2 3 4 5 История Абстракция данных: SIMULA 67 (1962 1967) Спроектирован в Норвегии Нигардом и Далем, главным образом, для моделирования сложных

Подробнее

Структурные типы данных

Структурные типы данных Структурные типы данных Классы и структуры являются двумя основными конструкциями системы общих типов CTS (Common Type System) в платформе.net Framework. Каждая по сути является структурой данных, объединяющей

Подробнее

Предмет: Охрана труда. Приёмы изменения производительности труда интернет-программиста

Предмет: Охрана труда. Приёмы изменения производительности труда интернет-программиста Предмет: Охрана труда Приёмы изменения производительности труда интернет-программиста LAMP LAMP Linux (FreeBSD, Solaris (SAMP), Windows (WIMP)) Apache (IIS) MySQL (PostgreSQL, MS SQL) PHP (Perl, Руби?

Подробнее

Институт радиоэлектроники и информационных технологий. Кафедра информатики и систем управления

Институт радиоэлектроники и информационных технологий. Кафедра информатики и систем управления Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. Р.

Подробнее

А. В. Гаврилов. Объектно-ориентированное программирование на Java. Задания на лабораторные работы

А. В. Гаврилов. Объектно-ориентированное программирование на Java. Задания на лабораторные работы МИНОБРНАУКИ РОССИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ АКАДЕМИКА С.П.КОРОЛЕВА

Подробнее

Программирование на языке Java

Программирование на языке Java Теория и технология программирования Программирование на языке Java Лекция 5. Библиотека коллекций Глухих Михаил Игоревич, к.т.н., доц. mailto: glukhikh@mail.ru Назначение Работа с контейнерами различного

Подробнее

Использование Java RMI

Использование Java RMI Использование Java RMI Введение Технология, рассмотренная в предыдущем разделе предполагает существенный объем программирования для реализации взаимодействия компонентов. Следующая рассматриваемая технология

Подробнее

Обобщенные типы (Java 1.5)

Обобщенные типы (Java 1.5) Обобщенные типы (Java 1.5) Составление, Стефанов М.А. 2016 Лекция 6.1 УНЦ «Инфоком» Самара 2016 План лекции Назначение обобщений Их особенности Стирание типов и миграционная совместимости Недостатки обобщений

Подробнее

Дополнительная образовательная программа по курсу «Программирование на языке Java»

Дополнительная образовательная программа по курсу «Программирование на языке Java» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное автономное образовательное учреждение высшего образования «Новосибирский национальный исследовательский государственный

Подробнее

Аспектно-ориентированное программирование. Денис С. Мигинский

Аспектно-ориентированное программирование. Денис С. Мигинский Аспектно-ориентированное программирование Денис С. Мигинский Концепции АОП Как парадигма программирования: Расщепление классов на несколько независимых частей Расщепление методов Изменение поведения в

Подробнее

План лекции. обработке. n Возникновение ошибок и подходы к их

План лекции. обработке. n Возникновение ошибок и подходы к их План лекции n Возникновение ошибок и подходы к их обработке n Исключения и их классификация n Объявляемые исключения n Отлов исключений n Выбрасывание исключений n Создание типов исключений n Подходы к

Подробнее

1Сильные стороны. привлекательная внешность, мужественная осанка вот и все мое колдовство. Уильям Шекспир. Виндзорские насмешницы

1Сильные стороны. привлекательная внешность, мужественная осанка вот и все мое колдовство. Уильям Шекспир. Виндзорские насмешницы 1Сильные стороны привлекательная внешность, мужественная осанка вот и все мое колдовство. Уильям Шекспир. Виндзорские насмешницы В начале своей карьеры программиста я хотел досконально изучить языки, на

Подробнее

public private Обертывание

public private Обертывание Интерфейсы Основное назначение интерфейсов - обеспечить возможность классу иметь несколько родителей - один полноценный класс, а остальные в виде интерфейсов. Интерфейс позволяет описывать некоторые желательные

Подробнее

Цикл «Статьи для начинающих»

Цикл «Статьи для начинающих» Цикл «Статьи для начинающих» Как организовать ввод и вывод данных (статья 2) Файловый ввод / вывод Когда Вы отсылаете в проверяющую систему исходный текст Вашей программы, этот исходный текст компилируется

Подробнее

Code Conventions. (for the Java Programming Language)

Code Conventions. (for the Java Programming Language) Code Conventions (for the Java Programming Language) Зачем? 80% времени жизни ПО находится в поддержке Почти никогда ПО не поддерживается автором Соглашение об именовании улучшает читаемость кода, ускоряя

Подробнее

Особенности разработки высоконагруженного сервера на Java. Андрей Паньгин ведущий разработчик проекта Одноклассники

Особенности разработки высоконагруженного сервера на Java. Андрей Паньгин ведущий разработчик проекта Одноклассники Особенности разработки высоконагруженного сервера на Java Андрей Паньгин ведущий разработчик проекта Одноклассники Серверы Одноклассников Всего >3000 серверов Web, Business logic, Download, Storage, Remote

Подробнее

ЛЕКЦИЯ 3. КЛАССЫ ХРАНЕНИЯ, СВЯЗЫВАНИЕ И УПРАВЛЕНИЕ ПАМЯТЬЮ

ЛЕКЦИЯ 3. КЛАССЫ ХРАНЕНИЯ, СВЯЗЫВАНИЕ И УПРАВЛЕНИЕ ПАМЯТЬЮ ЛЕКЦИЯ 3. КЛАССЫ ХРАНЕНИЯ, СВЯЗЫВАНИЕ И УПРАВЛЕНИЕ ПАМЯТЬЮ Содержание 1. Область видимости... 1 2. Длительность хранения.. 3 3. Связывание... 5 4. Классы хранения... 6 4.1. Автоматические переменные...

Подробнее

По выполнению лабораторных работ по курсу «Технологии программирования»

По выполнению лабораторных работ по курсу «Технологии программирования» Методические указания По выполнению лабораторных работ по курсу «Технологии программирования» Лабораторная работа «Разработка графического пользовательского интерфейса (GUI) для редактирования списка записей»

Подробнее

4. Классы и методы Перегрузка методов. Программа 13. Перегрузка методов

4. Классы и методы Перегрузка методов. Программа 13. Перегрузка методов 4. Классы и методы 4.1. Перегрузка методов Перегрузкой называется возможность давать нескольким методам одинаковые имена. Методы с одинаковыми именами должны отличаться числом и типом аргументов. Тип возвращаемого

Подробнее

Операторы в JAVA. Лекция 4

Операторы в JAVA. Лекция 4 Лекция 4 Операторы в JAVA Ввод информации с клавиатуры Проще всего вводить числа с клавиатуры, пользуясь классом Scanner. Этот класс принадлежит пакету java.util. Следовательно, чтобы использовать его

Подробнее

Лекция 5. PHP И ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

Лекция 5. PHP И ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ Лекция 5. PHP И ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ 5.1. Основы ООП 5.2. Классы и объекты в PHP 5.3. Наследование классов в PHP 5.4. Полиморфизм классов в PHP 5.5. Работа с объектами классов PHP

Подробнее

Лабораторная работа 3

Лабораторная работа 3 Лабораторная работа 3 Тема:"Классы. Конструкторы и деструкторы." 1. Освоить на практике создание пользовательских типов. 2. Выяснить назначение и принципы работы конструкторов и деструкторов, а также экспериментально

Подробнее

4 Основы языка Java 4.1 Основы: Программа DragonWorld package heroes;

4 Основы языка Java 4.1 Основы: Программа DragonWorld package heroes; 4 Основы языка Java 4.1 Основы: Программа DragonWorld package heroes; public class HelloDragonWorld { public static void main(string []args){ System.out.println( Hello DragonWorld! ); 4.2 Основы: пакет

Подробнее

Язык C++ С++ позволяет справиться с возрастающей сложностью программ (в отличие от С). Стандарты (комитета по стандартизации ANSI) 1998, 2011.

Язык C++ С++ позволяет справиться с возрастающей сложностью программ (в отличие от С). Стандарты (комитета по стандартизации ANSI) 1998, 2011. Язык C++ С++ позволяет справиться с возрастающей сложностью программ (в отличие от С). Автор Бьёрн Страуструп. Стандарты (комитета по стандартизации ANSI) 1998, 2011. С++: лучше С, поддерживает абстракции

Подробнее

Remote Method Invocation

Remote Method Invocation Remote Method Invocation Составление, Гаврилов А.В., Попов С.Б., 2013 Лекция 17 УНЦ «Инфоком» Самара 2013 План лекции n Общие принципы RMI n Элементы распределенной системы RMI n Порядок разработки и запуска

Подробнее

Микротест - источник ваших знаний

Микротест - источник ваших знаний Курс Oracle: Основы SQL и PL/SQL (Код: MT-SQL/PLSQL) Код: MT-SQL/PLSQL Курс длится 40 академических часов Январь 17 Февраль 17 Март 17 Апрель 17 Май 17 Июнь 17 Июль 17 Август 17 Сентябрь 17 Октябрь 17

Подробнее

Объектно-ориентированное программирование в PHP для начинающих

Объектно-ориентированное программирование в PHP для начинающих Объектно-ориентированное программирование в PHP для начинающих Доброго времени суток, уважаемые читатели нашего блога! Добро пожаловать на первый урок из серии уроков по объектноориентированному программированию

Подробнее

Лекция 2. Основные понятия объектно-ориентированного подхода: объекты, классы и методы и их реализация в С#

Лекция 2. Основные понятия объектно-ориентированного подхода: объекты, классы и методы и их реализация в С# Лекция 2. Основные понятия объектно-ориентированного подхода: объекты, классы и методы и их реализация в С# В лекции рассмотрены вопросы, относящиеся к идеологии, методологии и практике моделирования основных

Подробнее

Стандартная библиотека Java: пакет java.util

Стандартная библиотека Java: пакет java.util Стандартная библиотека Java: пакет java.util Что такое коллекции Разнообразные контейнеры для хранения наборов объектов Предоставляют значительно больше возможностей, чем массивы В первую очередь, возможность

Подробнее

Основы платформы Microsoft.NET

Основы платформы Microsoft.NET Основы платформы Microsoft.NET Тема: Обработка ошибок Понятие исключения...1 Обработка исключений...2 Блок try...2 Блок catch...3 Блок finally...3 Пример обработки исключений...3 Обработка нескольких исключений...5

Подробнее

Руководство по созданию сайта. для системы управления сайтами АТИЛЕКТ.CMS 7.0

Руководство по созданию сайта. для системы управления сайтами АТИЛЕКТ.CMS 7.0 Руководство по созданию сайта для системы управления сайтами АТИЛЕКТ.CMS 7.0 1. Описание файловой структуры сайта Файловая структура сайта представлена в следующем виде: Рис. 1 Ниже представлено описание

Подробнее

Создание и использование пакетов. Имена в Java Пакеты в Java Объявления пакета Импорт-выражения Базовая система для пакетов Соглашения по именованию

Создание и использование пакетов. Имена в Java Пакеты в Java Объявления пакета Импорт-выражения Базовая система для пакетов Соглашения по именованию Создание и использование пакетов Имена в Java Пакеты в Java Объявления пакета Импорт-выражения Базовая система для пакетов Соглашения по именованию Имена в Java Имена используются в программе для доступа

Подробнее

КОНФИГУРАЦИЯ РАБОЧИХ МЕСТ УЧАСТНИКОВ VI ОТКРЫТОЙ ОЛИМПИАДЫ ЮФУ ПО ПРОГРАММИРОВАНИЮ. ОСОБЕННОСТИ НАПИСАНИЯ ПРОГРАММ

КОНФИГУРАЦИЯ РАБОЧИХ МЕСТ УЧАСТНИКОВ VI ОТКРЫТОЙ ОЛИМПИАДЫ ЮФУ ПО ПРОГРАММИРОВАНИЮ. ОСОБЕННОСТИ НАПИСАНИЯ ПРОГРАММ КОНФИГУРАЦИЯ РАБОЧИХ МЕСТ УЧАСТНИКОВ VI ОТКРЫТОЙ ОЛИМПИАДЫ ЮФУ ПО ПРОГРАММИРОВАНИЮ. ОСОБЕННОСТИ НАПИСАНИЯ ПРОГРАММ. ПРОВЕРКА РЕШЕНИЙ В СИСТЕМЕ ТЕСТИРОВАНИЯ 1. Конфигурация рабочих мест участников соревнований

Подробнее

Тестовые задания по дисциплине «БАЗЫ ДАННЫХ» Для студентов специальности Информационные системы и технологии

Тестовые задания по дисциплине «БАЗЫ ДАННЫХ» Для студентов специальности Информационные системы и технологии ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ ИНСТИТУТ ДОПОЛНИТЕЛЬНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

Подробнее

Основы объектноориентированного. программирования (ООП)

Основы объектноориентированного. программирования (ООП) Основы объектноориентированного программирования (ООП) Объект и класс Основными элементами программы являются не переменные и методы (процедуры), а объекты. Объекты это программные конструкции, включающие

Подробнее

ЗАПУСК КОМАНД ОС ИЗ С#-ПРОГРАММЫ

ЗАПУСК КОМАНД ОС ИЗ С#-ПРОГРАММЫ NovaInfo.Ru - 11, 2013 г. Технические науки 1 ЗАПУСК КОМАНД ОС ИЗ С#-ПРОГРАММЫ Кириченко Александр Аполлонович Установка атрибутов файла Получить информацию об атрибутах файла с помощью команд ОС можно,

Подробнее

РАБОЧАЯ ПРОГРАММА по дисциплине М «Технологии объектно-ориентированного программирования»

РАБОЧАЯ ПРОГРАММА по дисциплине М «Технологии объектно-ориентированного программирования» Федеральное государственное бюджетное образовательное учреждение высшего образования «Саратовский государственный технический университет имени Гагарина Ю.А.» Кафедра «Прикладная информатика и программная

Подробнее

Глава 8 ИСКЛЮЧЕНИЯ И ОШИБКИ

Глава 8 ИСКЛЮЧЕНИЯ И ОШИБКИ 190 Глава 8 ИСКЛЮЧЕНИЯ И ОШИБКИ Иерархия и способы обработки Исключительные ситуации (исключения) возникают во время выполнения программы, когда возникшая проблема не может быть решена в текущем контексте

Подробнее

2.5.2 Типы данных, литералы, переменные, константы

2.5.2 Типы данных, литералы, переменные, константы 2.5.2 Типы данных, литералы, переменные, константы Для решения различных задач программы используют различные данные. Язык Java является строго типизированным языком. Это значит, что контроль типов осуществляется

Подробнее

Языки и методы программирования. Электронные тесты промежуточного контроля знаний

Языки и методы программирования. Электронные тесты промежуточного контроля знаний МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика

Подробнее

4.13 Список аргументов переменной длины

4.13 Список аргументов переменной длины 4.13 Список аргументов переменной длины В JDK 5 была добавлена новая функциональная возможность, которая упрощает создание методов, принимающих переменное количество аргументов. Это средство получило название

Подробнее

Программирование на JAVA

Программирование на JAVA Программирование на JAVA Владимир Юрьевич Романов, Московский Государственный Университет им. М.В.Ломоносова Факультет Вычислительной Математики и Кибернетики vromanov@cs.msu.su, vladimir.romanov@gmail.com

Подробнее

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ. Наследование в языке C++

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ. Наследование в языке C++ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ Наследование в языке C++ НАСЛЕДОВАНИЕ 2 3 НАСЛЕДОВАНИЕ Наследование упорядочивает и ранжирует классы Механизм наследования классов позволяет строить иерархии,

Подробнее

Лабораторная работа 4. Создание запросов и фильтров

Лабораторная работа 4. Создание запросов и фильтров Лабораторная работа 4. Создание запросов и фильтров Цель работы: научиться создавать запросы и фильтры в среде SQL Server Management Studio. Теоретические сведения Запросы предназначены для связи одной

Подробнее

Java Persistence API (JPA): Основы. Евгений Беркунский, НУК по материалам Андрея Родионова и Михаила Вайсмана

Java Persistence API (JPA): Основы. Евгений Беркунский, НУК по материалам Андрея Родионова и Михаила Вайсмана Java Persistence API (JPA): Основы Евгений Беркунский, НУК по материалам Андрея Родионова и Михаила Вайсмана 1 Содержание Что такое и Почему используем O/R Mapper (ORM)? Что нам дает JPA? O/R Отображения

Подробнее

Использование JDBC драйвера для доступа к информации 1С

Использование JDBC драйвера для доступа к информации 1С ООО «Интерпроком» Телефон: (495) 937-41-81, Факс: (495) 937-4191 www.interprocom.ru partner@interprocom.ru Почтовый адрес: 115191 Москва, Гамсоновский переулок, д.2, оф.403 Юр. адрес: 117218 Москва, ул.

Подробнее

// конструктор матрицы с указанием ее размеров public Matrix(int rows, int cols) { a = new double[rows, cols]; }

// конструктор матрицы с указанием ее размеров public Matrix(int rows, int cols) { a = new double[rows, cols]; } Наследование Наследование это механизм, который позволяет создавать новые классы на основе существующих, используя их структурные и поведенческие свойства поля, методы, свойства и пр. Рассмотрим далее

Подробнее

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ 2 3 ООП Объектно-ориентированное программирование - это методология программирования, основанная на представлении программы

Подробнее

4 Классы. 4.1 Основы классов

4 Классы. 4.1 Основы классов 4 Классы Класс центральный компонент Java. Поскольку класс определяет форму и сущность объекта, он является той логической конструкцией, на основе которой построен весь язык. Как таковой, класс образует

Подробнее

Java-классы под капотом

Java-классы под капотом Java-классы под капотом Алексей Владыкин 20 ноября 2015 Алексей Владыкин Java-классы под капотом 20 ноября 2015 1 / 28 1 Reflection API 2 Расположение объекта в памяти 3 Байткод Java Алексей Владыкин Java-классы

Подробнее

Java-классы: взгляд изнутри

Java-классы: взгляд изнутри Java-классы: взгляд изнутри Алексей Владыкин 27 октября 2014 Алексей Владыкин Java-классы: взгляд изнутри 27 октября 2014 1 / 29 1 Reflection API 2 Расположение объекта в памяти 3 Байткод Java Алексей

Подробнее