#вопросы_с_собеседований
Чем отличаются JRE, JVM И JDK?
Чем отличаются JRE, JVM И JDK?
JRE кратко - для работы. Java Runtime Environment (сокр. JRE) - минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений, без компилятора и других средств разработки. Состоит из виртуальной машины - Java Virtual Machine и библиотеки Java-классов.
JDK кратко - для программирования. Java Development Kit (сокращенно JDK) - бесплатно распространяемый компанией Oracle Corporation (ранее Sun Microsystems) комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE).
Java Virtual Machine (сокращенно Java VM, JVM) - виртуальная машина Java - основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java интерпретирует Байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования.
JDK кратко - для программирования. Java Development Kit (сокращенно JDK) - бесплатно распространяемый компанией Oracle Corporation (ранее Sun Microsystems) комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE).
Java Virtual Machine (сокращенно Java VM, JVM) - виртуальная машина Java - основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java интерпретирует Байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования.
Мы готовим интервью с Java-тимлидом компании Dino Systems. Вы узнаете из первых рук, легко ли пройти путь от джуна до тимлида и какие препятствия могут на нем встретиться. Не упустите возможность задать опытному специалисту волнующие вас вопросы: лучшие из предложенных войдут в интервью. Предлагайте вопросы в комментариях.
#вопросы_с_собеседований
Как зарегистрировать драйвер JDBC?
Как зарегистрировать драйвер JDBC?
Хотите освоить сложную ИТ-специальность, но не знаете с чего начать? Начните с самого сложного!
4 марта с 19:00 до 20:30 «Библиотека программиста» проводит бесплатный вебинар «Зачем нужна математика?». Вы узнаете, почему математику называют царицей наук, чем дискретная математика отличается от непрерывной и с чем едят матанализ.
Аспирант факультета ВМК МГУ Дмитрий Емельянов расскажет вам о применении абстрактной науки в реальной жизни и в сфере высоких технологий, а потом ответит на вопросы участников.
Зарегистрироваться можно тут
https://proglib.io/w/520b0169
Узнать больше о курсе “Высшая математика для Data Science” тут
https://proglib.io/w/51e69dfb
4 марта с 19:00 до 20:30 «Библиотека программиста» проводит бесплатный вебинар «Зачем нужна математика?». Вы узнаете, почему математику называют царицей наук, чем дискретная математика отличается от непрерывной и с чем едят матанализ.
Аспирант факультета ВМК МГУ Дмитрий Емельянов расскажет вам о применении абстрактной науки в реальной жизни и в сфере высоких технологий, а потом ответит на вопросы участников.
Зарегистрироваться можно тут
https://proglib.io/w/520b0169
Узнать больше о курсе “Высшая математика для Data Science” тут
https://proglib.io/w/51e69dfb
Регистрацию драйвера можно осуществить несколькими способами:
☕️ java.sql.DriverManager.registerDriver(%объект класса драйвера%).
☕️ Class.forName(«полное имя класса драйвера»).newInstance().
☕️ Class.forName(«полное имя класса драйвера»);
☕️ java.sql.DriverManager.registerDriver(%объект класса драйвера%).
☕️ Class.forName(«полное имя класса драйвера»).newInstance().
☕️ Class.forName(«полное имя класса драйвера»);
Сегодня с 19:00 до 20:30 «Библиотека программиста» проводит бесплатный вебинар «Зачем нужна математика?». Вы узнаете, почему математику называют царицей наук, чем дискретная математика отличается от непрерывной и с чем едят матанализ.
Аспирант факультета ВМК МГУ Дмитрий Емельянов расскажет вам о применении абстрактной науки в реальной жизни и в сфере высоких технологий, а потом ответит на вопросы участников.
Подключиться тут
Аспирант факультета ВМК МГУ Дмитрий Емельянов расскажет вам о применении абстрактной науки в реальной жизни и в сфере высоких технологий, а потом ответит на вопросы участников.
Подключиться тут
#вопросы_с_собеседований
Из каких групп тегов состоит библиотека JSTL?
Из каких групп тегов состоит библиотека JSTL?
Группы тегов JSTL согласно их функциональности:
☕️ Core Tags предоставляют возможности итерации, обработки исключений, URL, forward, redirect response и т.д.
☕️ Formatting Tags и Localization Tags предоставляют возможности по форматированию чисел, дат и поддержки i18n локализации и resource bundles.
☕️ SQL Tags – поддержка работы с базами данных.
☕️ XML Tags используются для работы с XML документами: парсинга, преобразования данных, выполнения выражений XPath и т.д..
☕️ JSTL Functions Tags предоставляет набор функций, которые позволяют выполнять различные операции со строками и т.п. Например, по конкатенации или разбиению строк.
☕️ Core Tags предоставляют возможности итерации, обработки исключений, URL, forward, redirect response и т.д.
☕️ Formatting Tags и Localization Tags предоставляют возможности по форматированию чисел, дат и поддержки i18n локализации и resource bundles.
☕️ SQL Tags – поддержка работы с базами данных.
☕️ XML Tags используются для работы с XML документами: парсинга, преобразования данных, выполнения выражений XPath и т.д..
☕️ JSTL Functions Tags предоставляет набор функций, которые позволяют выполнять различные операции со строками и т.п. Например, по конкатенации или разбиению строк.
📱 Как начать разрабатывать мобильные игры для Android?
Создание игр для мобильной платформы №1 – увлекательное занятие, которое может принести неплохие барыши. В небольшом обзоре мы перечислим популярные жанры и игровые движки, а также опишем основные этапы разработки.
https://proglib.io/sh/yJmxIfeZuO
Создание игр для мобильной платформы №1 – увлекательное занятие, которое может принести неплохие барыши. В небольшом обзоре мы перечислим популярные жанры и игровые движки, а также опишем основные этапы разработки.
https://proglib.io/sh/yJmxIfeZuO
#вопросы_с_собеседований
Что значит «приоритет потока»?
Что значит «приоритет потока»?
Приоритеты потоков используются планировщиком потоков для принятия решений о том, когда какому из потоков будет разрешено работать. Теоретически высокоприоритетные потоки получают больше времени процессора, чем низкоприоритетные. Практически объем времени процессора, который получает поток, часто зависит от нескольких факторов помимо его приоритета.
Чтобы установить приоритет потока, используется метод класса Thread: final void setPriority(int level). Значение level изменяется в пределах от Thread.MIN_PRIORITY = 1 до Thread.MAX_PRIORITY = 10. Приоритет по умолчанию - Thread.NORM_PRlORITY = 5.
Получить текущее значение приоритета потока можно вызвав метод: final int getPriority() у экземпляра класса Thread.
Чтобы установить приоритет потока, используется метод класса Thread: final void setPriority(int level). Значение level изменяется в пределах от Thread.MIN_PRIORITY = 1 до Thread.MAX_PRIORITY = 10. Приоритет по умолчанию - Thread.NORM_PRlORITY = 5.
Получить текущее значение приоритета потока можно вызвав метод: final int getPriority() у экземпляра класса Thread.
#вопросы_с_собеседований
Дайте определение понятию «интерфейс». Какие модификаторы по умолчанию имеют поля и методы интерфейсов?
Дайте определение понятию «интерфейс». Какие модификаторы по умолчанию имеют поля и методы интерфейсов?
Ключевое слово interface используется для создания полностью абстрактных классов. Основное предназначение интерфейса — определять, каким образом мы можем использовать класс, который его реализует. Создатель интерфейса определяет имена методов, списки аргументов и типы возвращаемых значений, но не реализует их поведение. Все методы неявно объявляются как public.
Начиная с Java 8 в интерфейсах разрешается размещать реализацию методов по умолчанию default и статических static методов.
Интерфейс также может содержать и поля. В этом случае они автоматически являются публичными public, статическими static и неизменяемыми final.
Начиная с Java 8 в интерфейсах разрешается размещать реализацию методов по умолчанию default и статических static методов.
Интерфейс также может содержать и поля. В этом случае они автоматически являются публичными public, статическими static и неизменяемыми final.
#вопросы_с_собеседований
Что такое FTP?
Что такое FTP?
Освой Java-разработку на бесплатном трёхдневном онлайн-интенсиве Skillbox по программированию и попробуй себя в роли Java-разработчика.
Подробная программа здесь: ⏩ https://clc.am/Co5Jww
Почему изучение Java — это круто?
🔥 На нём создаются модульные программы, исходный код которых можно использовать многократно.
🔥 Написанные на Java приложения запускаются на разных ОС.
🔥 3 миллиарда устройств работают на Java, в том числе Android.
Ждём тебя на онлайн-интенсиве с 11 по 13 марта в 16:00 по московскому времени.
Мощная программа, только реальные задачи, которые помогут создать свой первый кейс для портфолио, а также комьюнити, где можно обсуждать лекции с другими участниками и ведущим интенсива в закрытом чате в Telegram.
🎁 В конце интенсива всех участников ждут подарки от Skillbox и издательства МИФ!
Подробная программа здесь: ⏩ https://clc.am/Co5Jww
Почему изучение Java — это круто?
🔥 На нём создаются модульные программы, исходный код которых можно использовать многократно.
🔥 Написанные на Java приложения запускаются на разных ОС.
🔥 3 миллиарда устройств работают на Java, в том числе Android.
Ждём тебя на онлайн-интенсиве с 11 по 13 марта в 16:00 по московскому времени.
Мощная программа, только реальные задачи, которые помогут создать свой первый кейс для портфолио, а также комьюнити, где можно обсуждать лекции с другими участниками и ведущим интенсива в закрытом чате в Telegram.
🎁 В конце интенсива всех участников ждут подарки от Skillbox и издательства МИФ!
FTP, File Transfer Protocol (Протокол передачи файлов) — протокол передачи файлов между компьютерами в сети TCP. С его помощью можно подключаться к FTP-серверам, просматривать содержимое их каталогов и загружать файлы с сервера или на сервер. Протокол построен на архитектуре «клиент-сервер» и использует разные сетевые соединения для передачи команд и данных между клиентом и сервером.
По умолчанию использует TCP-порт 21.
По умолчанию использует TCP-порт 21.
☕️ Изучение Java с нуля: что должен знать junior?
Главная задача каждого начинающего программиста – следить за постоянно меняющимся миром ИТ. Рассмотрим те вещи, на которые стоит обратить внимание, чтобы стать востребованным Java-разработчиком.
https://proglib.io/sh/RzjrJv9hxk
Главная задача каждого начинающего программиста – следить за постоянно меняющимся миром ИТ. Рассмотрим те вещи, на которые стоит обратить внимание, чтобы стать востребованным Java-разработчиком.
https://proglib.io/sh/RzjrJv9hxk
Хочешь начать карьеру Java-разработчика? Наставники из Java Mentor подготовят тебя на позицию Java-программиста за 8 месяцев. Оплата только после успешного трудоустройства в IT.
Пройти входное тестирование🙋♂️👉 https://clck.ru/Tdxer
Ты освоишь востребованный стек технологий, получишь опыт в коммерческом проекте, а в конце программы менторы подготовят тебя к трудным вопросам на собеседовании и помогут составить конкурентное резюме. Тебя ждет высокая зарплата в топовых компаниях Москвы и около 5 предложений о работе.
Пройти входное тестирование🙋♂️👉 https://clck.ru/Tdxer
Ты освоишь востребованный стек технологий, получишь опыт в коммерческом проекте, а в конце программы менторы подготовят тебя к трудным вопросам на собеседовании и помогут составить конкурентное резюме. Тебя ждет высокая зарплата в топовых компаниях Москвы и около 5 предложений о работе.