This is a follow-up question regarding the extra vertical space in amsmath's align environment. Why when in use align uses so much vertical space in contrast with other environments like for example tabular or itemize?
\documentclass[12pt]{article}
\usepackage[top=0.3in, bottom=1.2in, left=0.8in, right=0.8in]{geometry}
\usepackage[fleqn]{amsmath}
\usepackage{unicode-math}
\setlength{\mathindent}{0cm}
\newcommand{\3}{\vspace{0.3cm}}
\title{}
\author{}
\date{}
\begin{document}
70
\begin{align*}
&e^{jz}=\cos z+j\sin z\\
&\cos z=(1/2)(2\cos z)=\\
&=(1/2)(2\cos z+j\sin z-j\sin z)=\\
&=(1/2)(\cos z+j\sin z+\cos z-j\sin z)=\\
&=(1/2)(e^{jz}+e^{-jz})
\end{align*}
80
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
90
\begin{tabular}{c|c}
Entry 1& Entry 2 \\
Entry 3& Entry 4
\end{tabular}
\end{document}

Also another image of the huge space between two align environments. Even without the blank lines the space is a lot.

\begin{document}
\begin{multicols*}{2}
\begin{align*}
&\text{70}\\
&e^{jz}=\cos z+j\sin z\\
&\cos z=(1/2)(2\cos z)=\\
&=(1/2)(2\cos z+j\sin z-j\sin z)=\\
&=(1/2)(\cos z+j\sin z+\cos z-j\sin z)=\\
&=(1/2)(e^{jz}+e^{-jz})
\end{align*}
\begin{align*}
&\text{207}\\
&x(t)=A_{c}\cos \theta(t)\\
&\theta(t)=2\pi f_{c}t+\phi(t)\\
&\phi(t)=K_{p}m(t)\\
&x(t)=A_{c}\cos[2\pi f_{c}t+K_{p}m(t)]
\end{align*}
Edit I:
As I mention in a comment I have tried the following code and there is no difference between two align environments, only between text and an align environment. Why doesn't work in the case of the two environments and how can I fix it so to work? Also what is the reason that this space exists?
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
70, which is wrong, because an alignment should never start a paragraph. – egreg Apr 18 '14 at 23:00tabularis a simple table, different from the floattable. Youtabularis just below the line90since you left a blank line it was inserted just after, like a new paragraph. – Sigur Apr 18 '14 at 23:00tabularbut not for the other environments. I usedtabularas a comparison because I think is the right output. – Adam Apr 18 '14 at 23:04lipsumpackage and\lipsum[1]to produce dummy texts. – Sigur Apr 18 '14 at 23:06alignsince it is a display environment and automatically insert vertical spaces above and below it. So you don't need the paragraph (which makes the space above bigger). – Sigur Apr 18 '14 at 23:25abovedisplayskiplength that you can modify if needed: http://tex.stackexchange.com/questions/30909/abovedisplayskip-vs-abovedisplayshortskip – pluton Apr 19 '14 at 02:26alignenvironments, only between text and analignenvironment. – Adam Apr 19 '14 at 02:30