01a,03a buzzkill, Denis K.
This commit is contained in:
parent
25654d937b
commit
1346972490
|
@ -8,7 +8,7 @@
|
|||
\subsection*{В этом разделе}
|
||||
Краткая история (причины возникновения); инструментарий, выбор версии; CLI; структура проекта; документирование; некоторые интересные способы сборки проектов.
|
||||
|
||||
В этом разделе происходит первое знакомство со внутреннем устройством языка Java и фреймворком разработки приложений с его использованием. Рассматривается примитивный инструментарий и базовые возможности платформы для разработки приложений на языке Java. Разбирается структура проекта, а также происходит ознакомление с базовым инструментарием для разработки на Java.
|
||||
В этом разделе происходит первое знакомство с внутреннем устройством языка Java и фреймворком разработки приложений с его использованием. Рассматривается примитивный инструментарий и базовые возможности платформы для разработки приложений на языке Java. Разбирается структура проекта, а также происходит ознакомление с базовым инструментарием для разработки на Java.
|
||||
\begin{itemize}
|
||||
\item \nom{JDK}{(от англ. Java Development Kit) — комплект разработчика приложений на языке Java, включающий в себя компилятор, стандартные библиотеки классов, примеры, документацию, различные утилиты и исполнительную систему. В состав JDK не входит интегрированная среда разработки на Java, поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки.}
|
||||
\item \nom{JRE}{(от англ. Java Runtime Environment) — минимальная (без компилятора и других средств разработки) реализация виртуальной машины, необходимая для исполнения Java-приложений. Состоит из виртуальной машины Java Virtual Machine и библиотеки Java-классов.}
|
||||
|
@ -38,7 +38,7 @@
|
|||
\begin{itemize}
|
||||
\item существовавшие на тот момент Pascal и C++ были слишком сложными;
|
||||
\item Java быстрее C++;
|
||||
\item Однажды написанная на Java программа работает везде.
|
||||
\item однажды написанная на Java программа работает везде.
|
||||
\end{itemize}
|
||||
\end{enumerate}
|
||||
|
||||
|
@ -95,7 +95,7 @@
|
|||
\end{enumerate}
|
||||
|
||||
\subsection{Из чего всё состоит (JDK, JRE, JVM и их друзья)}
|
||||
TL;DR:
|
||||
\textbf{TL;DR:}
|
||||
\begin{itemize}
|
||||
\item JDK = JRE + инструменты разработчика;
|
||||
\item JRE = JVM + библиотеки классов;
|
||||
|
@ -159,8 +159,8 @@ Java Development Kit является изрядно дополненным сп
|
|||
& \multicolumn{1}{l|}{} & & \multicolumn{1}{l|}{JVM} & \multicolumn{7}{l|}{Java Hot Spot VM (JIT)} \\ \hline
|
||||
\end{tabular}
|
||||
\end{adjustbox}
|
||||
\label{table:jdk-contents}
|
||||
\caption{Общее представление состава JDK}
|
||||
\label{table:jdk-contents}
|
||||
\end{table}
|
||||
|
||||
\subsubsection{Задания для самопроверки}
|
||||
|
|
|
@ -331,7 +331,7 @@ public class Cat {
|
|||
}
|
||||
\end{lstlisting}
|
||||
|
||||
Помимо того, что статические поля -- это полезный инструмент создания общих свойств это ещё и опасный инструмент создания общих свойств. Так, например, мы знаем, что у котов четыре лапы, а не шесть и не восемь. Не создавая никакого Барсика будет понятно, что у кота -- четыре лапы. Это полезное поведение любого класса и его объектов.
|
||||
Помимо того, что статические поля -- это полезный инструмент создания общих свойств, это ещё и опасный инструмент создания общих свойств. Так, например, мы знаем, что у котов четыре лапы, а не шесть и не восемь. Не создавая никакого Барсика будет понятно, что у кота -- четыре лапы. Это полезное поведение любого класса и его объектов.
|
||||
|
||||
\begin{lstlisting}[language=Java,style=JCodeStyle]
|
||||
public class Cat {
|
||||
|
|
Loading…
Reference in New Issue