Первые 200 страниц Baidu «Вопросы интервью Java» выбрали первую статью
Основные понятия
Разница между кучей и стеком в операционной системе. Что такое реализация раздела на основе аннотаций. Что такое модуль интеграции объекта/реляционного отображения. Каков механизм отражения Java? Что такое кислота
Соединение и разница между BS и CS
Разница между печеньем и сеансом
В чем разница между ошибочными и безопасными механизмами.
Разница между запросами GET и POST
Разница между интерфейсом и абстрактным классом
Каковы преимущества МОК
Разница между IO и Nio, преимуществами NIO
Какие новые функции предоставляют Java 8 / Java 7, какие условия гонки? Привести пример.
Каковы различия между JRE, JDK, JVM и JIT
Какие технологии существуют для каждой части MVC для реализации? Как его реализовать?
В чем разница между RPC Communication и RMI?
Введение в пакет разработки JSWDL. Объяснение JAXP и JAXM. Мыло, Uddi, WSDL Объяснение.
Каковы основные функции веб -контейнеров? Пожалуйста, перечислите некоторые общие имена веб -контейнеров.
Могут ли несколько классов (не внутренних классов) быть включены в исходный файл «.java»? Каковы ограничения? Позвольте мне кратко поговорить о погрузчиках, которые вы знаете. Реализовать загрузчик класса, объясните, что такое AOP (программирование секции)
Пожалуйста, кратко опишите жизненный цикл сервлета и его связанные с ними методы. Пожалуйста, кратко опишите принципы и этапы реализации Ajax. Кратко опишите основные функции стойки. Что такое N-слоя архитектура и что такое Corba? Какова цель виртуальной машины Java? Почему Java называется «независимый от платформы язык программирования»
Что такое регулярное выражение? Какова цель? Какой пакет использует регулярные выражения для достижения соответствия шаблонов, что такое ленивая загрузка?
Что такое хвостовая рекурсия, почему вам нужна хвостовая рекурсия? Что такое инверсия контроля и инъекции зависимости
Ключевые слова
завершить
1. Что такое метод завершения ()
Когда метод завершения () называется тем, что является целью деструктора (завершаемость)
Разница между финалом и завершением
Финал
2. Каковы использование окончательных ключевых слов
Где можно использовать окончательные и статические ключевые слова? Каковы их функции
Разница между финалом, наконец, завершить
В чем разница между финалом, окончательным и, наконец,?
3. Можно ли назначить значения статическому окончательному типу во время выполнения
При изменении переменной с помощью окончательного ключевого слова это ссылка, которая не может быть изменена, или ссылочный объект, который не может быть изменен на класс, который объявляется как конечный тип, что это значит?
Что бросают, бросают, попробуйте, поймаете, наконец -то означает?
Сколько модификаторов у Java? Что изменить
нестабильный
Какие практики были сделаны с изменчивыми модификаторами
Что такое летучая переменная? В чем разница между летучими переменными и атомными переменными
Какие гарантии предоставляет переменная летучих типов? Можно ли создать неатомическую операцию в атомную операцию?
Каковы характеристики переходных переменных
Когда использовать супер
Как будет объяснена общественная статическая пустота как статическая публичная пустота, объясните роль каждого ключевого слова в заявлении Public Static Void Main
Размер ключевого слова Java?
статический
Разница между статическим классом и не статичным классом
Что означает статическое ключевое слово? Каковы характеристики статического набора частного или статического метода в Java?
Почему метод Main () должен быть статичным? Можете ли вы заявить, что метод Main () не статичен? Когда вы можете выпустить вызов нестатическому методу из статического метода? Когда будет загружена статическая переменная? Скомпилировать или время выполнения? Когда загружаются статические кодовые блоки, могут ли методы участников получить доступ к статическим переменным? Почему статические методы не могут добраться до переменных членов
выключатель
Какой тип данных может быть выражение в операторе коммутатора?
Может ли переключатель действовать на байт, может ли он действовать долго, или он может действовать по строке
В чем разница между петлей и петлей
Оператор
В чем разница между оператором и оператором &&?
В чем разница между a = a + b и a + = b?
Разница между логическими операторами (&, |,^) и условными операторами (&&, ||)
3*0,1 == 0,3 Что будет возвращено? истинно или ложь?
float f = 3,4; Правильно?
короткий S1 = 1; S1 = S1 + 1; что случилось?
Структура данных
Основные типы (примитивы)
В чем разница между основными типами (примитивами) и типами пакетов (обертки) кратко описывает размеры девяти основных типов данных, а также их классы пакетов
Какой из них, int или целое число, займет больше памяти? В чем разница между Int и Integer? Когда будет использована функция parseint ()
Каково значение по умолчанию плавучих и вдвое? Как округлить десятичное значение, чтобы зарезервировать два десятичных местах после десятичной точки
Можно ли хранить китайский символ в переменной типа Char, и почему
Тип преобразования
Как преобразовать байты в длинный тип, как преобразовать байт в строку
Как преобразовать числовые символы в числа, можем ли мы поднять INT в переменную байта типа? Если значение больше, чем диапазон байта типа, что произойдет? Можете ли вы присвоить двойное значение длинной переменной типа без кастинга?
Множество
Как обменять, используется ли неупоронный массив или упорядоченный массив, как определить, является ли массив нулевым или пустым? Как распечатать массив? Как печатать дубликаты элементов в массиве
В чем разница между массивом и ArrayList? Когда следует использовать массив вместо ArrayList
Массив и связанный список Структура данных Структура данных, есть ли метод длины () для каждого массива сложности? Есть ли метод длины () для строки
очередь
Что такое очереди и стеки, перечислите их различия
Что является блокировкой Краткое описание использования и различий coundrentLinkedQueue LinkedBlockingQueue.
Производительность хранения и функции ArrayList, Vector, LinkedList
Нить
StringBuffer
В чем разница между Bytebuffer и Stringbuffer
Hashmap
Каков принцип работы HashMap? Какова внутренняя структура данных?
Как определить способность таблицы HashMap? Что такое погрузочныйфактор? Как меняется эта емкость? Какие проблемы принесут это изменение?
Какова структура данных, реализованная HashMap? Как его реализовать
Разница между HashMap и Hashtable и concurrenthashmap
Метод обхода и эффективность Hashmap
Как решить, выбрать ли Hashmap или TreeMap?
Что делать, если размер хэшмапа превышает емкость, определенную коэффициентом нагрузки
Hashmap-нить безопасна? Какие карты используются в одновременности, и каковы их внутренние принципы, такие как метод хранения, хэшкод, расширение емкости, емкость по умолчанию и т. Д.
Хэшсет
В чем разница между хэшсом и деревьями
Как работает хэшсет внутри
Как работает Sleedhashmap?
Набор
Элементы в наборе не могут быть повторены, поэтому какой метод можно использовать для различения повторения или нет? Мне следует использовать == или equals ()? В чем разница между ними?
TREEMAP: Какое дерево использует TreeMap для реализации? Разница между TreeMap, Hashmap и Lunderhashmap. Как TreeMap и Treesset сравнивают элементы при сортировке? Как сравнить элементы с помощью метода sort () в классе инструментов коллекций?
Treesset: как завершить перевернутую сортировку построенного деревья.
Что такое перечисление
Хэш -алгоритм
Роль хашкода кратко описывает последовательность. Возможно ли, чтобы алгоритм хэш -алгоритма имел такой же хэшкод? Что мне делать, когда хешкод двух объектов одинаково? Как получить объекты значения, почему вам нужно переопределить метод хэшкода при переоценке метода equals? Каковы сходства и хэшкода?
Каково использование A.HashCode ()? Какое это имеет отношение к A.Equals (b)
Где отражает важность HashCode () и Equals ()
Объект: Каковы общие методы объекта? Код объекта класса, равна принципам проектирования? Почему Sun разработано как это? Обзор класса объектов Как автоматически заполнить все хэшкод и равняться реализациям для детей в классе родительских? Каковы преимущества и недостатки этого?
Можно ли использовать случайные числа в HashCode ()?
LinkedHashmap
В чем разница между LinkedHashmap и PriorityQueue
Список
Каковы характеристики списка трех интерфейсов, набора и карты?
Список, установить, карта наследует от интерфейсов сбора, каковы различные способы пересечения списка?
LinkedList
Является ли LinkedList в одностороннем связанном списке или двухстороннем связанном списке
В чем разница между LinkedList и ArrayList? Опишите концепции коллекций, интерфейсов и реализаций в Java. В чем разница между LinkedList и ArrayList?
При вставке данных, кто более быстрый ArrayList, LinkedList, Vector?
ArrayList
Размер по умолчанию ArrayList и Hashmap - это большинство
В чем разница между ArrayList и LinkedList? Когда использовать ArrayList?
В чем разница между ArrayList и Set?
Разница между ArrayList, LinkedList, Vector
Как реализуется ArrayList, разница между ArrayList и LinkedList
Как достичь расширения емкости ArrayList
В чем разница между массивом и ArrayList? Когда массив более подходит
Разговор о производительности хранения и особенностях Arralist, Vector, LinkedList
Карта
Карта, установить, список, очередь, стек
Каковы различные представления коллекции, предоставляет интерфейс карты? Почему интерфейс карты не наследует интерфейс коллекции?
Коллекции
Введение в структуру сбора в Java. Каковы основные интерфейсы фреймворка класса коллекции
Что такое класс коллекций? В чем разница между коллекцией и коллекциями? Каковы лучшие практики для реализации фреймворков класса коллекции в сборе и карте? Почему коллекция не наследует от клонируемых и сериализуемых интерфейсов говорит о нескольких лучших практиках для использования коллекций в Java?
Разница между устаревшими классами (хэштаблируется, вектор) и существующими классами в коллекциях
Что такое B+ Tree, B- Tree, перечисляет фактические сценарии использования.
интерфейс
Что делает компаратор и сопоставимый интерфейс? Перечислите их различия
Объект
Копия (клон)
Как реализовать разницу между глубокой копией и мелкой копией клонирования объекта. Как реализовать механизм активации. При написании метода клона () обычно существует строка кода. Что это такое?
Сравнивать
При сравнении объектов, какова разница между оператором "==" и операцией равных. Если вы хотите переписать метод Equals объекта, вам также следует рассмотреть вопрос о том, имеют ли два объекта одинаковое значение (x.equals (y) == true), но могут быть разные хэш -коды. Это правильно
Конструктор
Что такое цепочка конструкторов? Порядок конструктора вызывается при создании объекта?
Неизменные объекты
Что такое неизменный объект
Почему строка в Java неизменен (неизменная)
Как построить неизменную классовую структуру? Где я могу создать неизменный объект, содержащий изменяемый объект?
Как сортировать группу объектов
метод
Возможно ли переопределение конструктора?
Может ли метод быть статичным и синхронизированным одновременно?
Может ли абстрактный метод быть статичным одновременно, может ли он быть нативным одновременно, и может ли он быть синхронизирован одновременно
Какой тип прохождения параметров поддерживается Java? Объект передается в качестве параметра методу? Является ли это значением или эталонным проходом, когда объект передается в качестве параметра методу, этот метод может изменить свойства объекта и вернуть измененный результат. Итак, может ли это быть перегружено значение или справочный пропуск? Что произойдет, если основной метод объявлен частным?
GC
концепция
Что такое GC? Почему GC
Когда это вызовет сбор мусора
Как GC работает новым и старым и какова постоянная зона
Сколько способов для GC? Как настроить, когда объект будет GC? Как определить, выживает ли объект
System.gc () Что делает runtime.gc ()? Можно ли выполнить GC? Может ли коллектор мусора немедленно переработать память? Есть ли способ активно уведомить виртуальную машину о сборе мусора?
Когда принцип внедрения алгоритма сбора мусора происходит в незначительном GC, майоре GC, Young GC и Full GC соответственно? Если ссылка на объект установлена на NULL, сразу же выпустит коллекционер мусора, занимаемую память, занятую объектом?
Каковы лучшие практики для утилизации мусора
Какие коллекционеры GC
Каков основной принцип коллекционера мусора?
В чем разница между последовательным коллекционером и сборщиком пропускной способности
Разница между серийным и параллельным GC
Характеристики и различия между CMS Collector и G1 Collector
Рабочий процесс коллекционера мусора CMS
Каков полный процесс GC в JVM? Как объекты продвигаются до приоритета пропускной способности старшего возраста и выбор приоритета мусора мусора
Стратегия GC
Возьмите практическое сценарий и выберите стратегию GC
Будет ли сборы мусора в постоянном поколении JVM?
Сбор методов
Каковы принципы и особенности маркировки, сортировки сортировки и копирования? Где использовать его отдельно, если вам разрешено оптимизировать метод сбора, каковы ваши идеи?
JVM
параметр
Расскажите мне о основных параметрах JVM, которые вы знаете
-Xx:+usecompredoops, какова функция
Загрузчик
Какие у классов Java загрузчики классов
Как загрузить файлы bytecode с помощью JVM
Управление памятью
Какие области разделены на память JVM? Какова функция каждой области? Как объект выживает и передает в этих частях? Объясните использование стека, кучи и области метода в памяти?
Какой параметр в JVM используется для управления потоками для стека стека кратко описывает стратегию распределения памяти и утилизации памяти кратко описывает переупорядочение, барьера памяти, прежде всего, основная память, рабочая память
Есть ли проблема утечки памяти в Java? Пожалуйста, приведите примеры и краткие описания Java Softreferenc, SleaseReference и виртуальной ссылки
Какова область кеша с отображением памяти
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.