кроссплатформенность.Ну я так понял что байт код на всех платформах может быть выполнен.Но зачем сперва компилятор переводит программу в байт код,а потом jvm уже интерпретирует как бы эту программу.Компилятор не может сразу сделать весь код кроссплатформеным?Ну типо зачем ему jvm?
Не может, ответ на вопрос "почему" по-хорошему получается при прочтении любой хорошей книги по устройству операционных систем. От себя рекомендую Таненбаума. Краткий ответ - у разных ОС разные и форматы исполняемых бинарных файлов, и, что критичнее, разные системные API под капотом.
А,спс.Ну я думаю это бекендеру знать не надо,да??
Ну тип зачем бекендеру за железо шарить
Это как раз очень важный фундамент для того, что в голове у бэкэндера должно быть. Знать наизусть что и как конкретно реализовано - не надо, иметь хорошо сформированные представления о структуре и том, что и как примерно в природе бывает - обязательно, иначе останешься вечным джуном с магическим мышлением.
Это не железо, это оси, которые к твоему софту куда ближе.
Ну если ты не готов учиться и хочешь быстрых бабок - забей сразу, ничего хорошего тебе не светит
У таненбаума есть книга про Операционные системы,и есть про Архитектуру компьютера.Какую из них надо?
Обе, просто по разным причинам.
как по мне за железо знать должен каждый + былоб неплохо если ещё сети знаешь
Ну на собесе такое спросят?
На джуновских задачах ещё ни разу не встречал необходимость знания оси/железа. Хотя сам считаю, что это знать необходимо - но как показала моя практика, это и в процессе подтягивается адекватно
Обсуждают сегодня