Latest web development tutorials

Введение в Java

Java был разработан компанией Sun Microsystems в мае 1995 года для запуска объектно-ориентированного языка программирования Java и платформы Java в целом. Совместно разработанный Джеймсом Гослинг и его коллеги, а в 1995 году официально запущен.

Java делится на три системы:

  • JavaSE (J2SE) (Java2 Platform Standard Edition, Java Platform, Standard Edition)
  • JavaEE (J2EE) (Java 2 Platform, Enterprise Edition, Java Platform, Enterprise Edition)
  • JavaME (J2ME) (Java 2 Platform Micro Edition, Java Platform, Micro Edition).

Июня 2005 года, JavaOne конференции, состоявшейся, SUN публично Java SE 6. В это время, различные версии Java, которая была переименована, чтобы отменить число "2": J2EE переименован в Java EE, J2SE переименован в Java SE, J2ME переименован в Java ME.


Основные характеристики

  • Язык Java проста:

    Java язык синтаксис языка C и C ++ очень близко, так что большинство программистов проста в освоении и использовании. С другой стороны, Java выкинутые редко используется в C ++, то трудно понять, путая эти функции, такие как перегрузка операторов, множественное наследование, автоматический тип принуждения. В частности, Java язык не использовать указатели, но ссылки. И это обеспечивает автоматический сбор мусора, так что программисты не придется беспокоиться об управлении памятью.

  • Язык Java является объектно-ориентированным:

    Язык Java предоставляет классы, интерфейсы и наследование примитивов, для простоты, поддерживает только одиночное наследование между классами, но поддерживает множественное наследование между интерфейсами, а также поддерживает механизм реализации между классами и интерфейсами (ключевое слово) орудий , Язык Java полностью поддерживает динамическое связывание, в то время как C ++ язык только виртуальные функции используют динамическое связывание. Короче говоря, Java язык является чисто объектно-ориентированный язык программирования.

  • Язык Java распространяется:

    Поддержка Java язык для развития Интернета и приложения, есть интерфейс программирования сетевых приложений (Java нетто) в основной интерфейс прикладного программирования Java, который предоставляет библиотеку для программирования веб-приложений, в том числе URL, URLConnection, Socket, ServerSocket нравится. RMI механизм (дистанционное включение метод) в Java является важным средством для разработки распределенных приложений.

  • Java является надежным язык:

    сильный набрав в Java, обработка исключений, автоматический сбор мусора и другие программы Java является важной гарантией надежности. Java является падение указатель мудрый выбор. Java механизм проверки безопасности делает Java более надежной.

  • Язык Java является безопасным:

    Java часто используется в сетевой среде, поэтому, Java предоставляет механизм безопасности для предотвращения атак вредоносного кода. В дополнение к большим количеством функций безопасности языка Java имеет, через сеть, чтобы загрузить класс Java имеет механизм безопасности (класс ClassLoader), например, назначение разных пространств имен, чтобы предотвратить смещение родного класса с тем же именем, проверки байт-кода, и обеспечить управление безопасностью механизм (класс SecurityManager) позволяет Java приложения, чтобы установить охранник.

  • Java является языком нейтральной архитектуры:

    Программа Java (суффикс Java-файлы) на платформе Java, компилируются в архитектурно-нейтральный формат байт-кода (класс суффикса файлов), то система может работать на любой платформе Java для достижения этой цели. Этот подход пригоден для распределенной неоднородной сетевой среде и программного обеспечения.

  • Язык Java является портативным:

    Это портативность происходит от архитектуры нейтральности, кроме того, Java также строгие требования различных типов базовой длины данных. Сама Java система также очень компактен, Java компилятор реализован в Java, среда выполнения Java реализована в ANSI C.

  • Язык Java интерпретируется:

    Как упоминалось ранее, Java-программы на платформе Java, компилируются в формат байт-кода, то это может быть достигнуто в любой системе, работающей на платформе Java. Во время выполнения платформы Java Java интерпретатор байт-код, интерпретирует эти процессы реализации класса реализации требуемой в фазе связывания загружается в среду выполнения.

  • Java является высокая производительность:

    По сравнению с теми, язык сценариев высокого уровня истолковано, Java действительно высокая производительность. На самом деле, скорость в Java с развитием JIT (Just-In-Time) технологии компилятор все ближе к C ++.

  • Java является многопоточной язык:

    На языке Java, нить специальный объект, он должен быть создан класс Thread или к югу (Sun) класса. Существуют два способа создания темы: Во-первых, использование в качестве структуры типа Thread (Runnable) Конструкторы будет объект, который реализует интерфейс Runnable упакованного в потоке, а во-вторых, из класса Thread производного подкласса и переопределить прогон метод с использованием объекта подкласса создается поток. Стоит отметить, что класс Thread уже реализует Runnable интерфейс, так что любой поток имеет свой метод запуска, и способ запуска содержит код нить для запуска. деятельность резьбы набором методов контроля. Поддержка языка Java одновременное выполнение нескольких потоков, а также обеспечивает механизм синхронизации (ключевое слово синхронную) Многоквартирные темы.

  • Язык Java является динамическим:

    Одна из целей проекта Java, чтобы адаптироваться к динамичной среде. Потребности программы класса Java могут быть динамически загружены в рабочую среду, чтобы быть необходимы для загрузки класса через сеть. Это также полезно для обновления программного обеспечения. Кроме того, Java класс времени выполнения представления, способные во время выполнения проверки типов.


История развития

  • 23 мая 1995, Java язык родился
  • Января 1996 года, первое рождение JDK-JDK1.0
  • Апреля 1996 года, 10 Основная декларация поставщика операционной системы внедрить технологию JAVA в своих продуктах
  • В сентябре 1996 года около 83000 веб-страниц используют технологию JAVA для производства
  • 18 февраля 1997, выпуск JDK1.1
  • 2 апреля 1997, JavaOne Conference, более тысячи участников, запись в масштабе времени глобальной подобной встречи
  • Сентября 1997 года, члены JavaDeveloperConnection сообщества более ста тысяч
  • Февраля 1998 года, JDK1.1 был загружен более 2000000 раз
  • 8 декабря 1998, java2 J2EE предприятия релиз платформы
  • Июня 1999 года, Sun Java выпустила три версии: Standard Edition (JavaSE, ранее J2SE), Enterprise Edition (JavaEE ранее J2EE) и Micro Edition (JavaME, ранее J2ME)
  • 2000 8 мая выпуск jdk1.3
  • 2000 29 мая выпуск JDK1.4
  • 5 июня 2001, NOKIA объявила, что к 2003 году будет продавать 100 миллионов Java-мобильный телефон с поддержкой
  • 24 сентября 2001, выпуск J2EE1.3
  • 26 февраля 2002, J2SE1.4 релиз, так как Java вычислительная мощность резко возросла
  • 2004 Nian Юэ 30 Ri 18:00 PM, J2SE1.5. 9 выпуск, язык Java стал еще одной вехой в истории развития. Для того, чтобы проиллюстрировать важность освобождения, сказал, J2SE1.5 переименован Java SE 5.0
  • Июня 2005 года, JavaOne конференции, состоявшейся, SUN публично Java SE 6. В это время, различные версии Java был переименован, чтобы отменить одну из цифр "2": J2EE переименован в Java EE, J2SE переименован в Java SE, J2ME переименован в Java ME
  • В декабре 2006 года SUN выпустили JRE6.0
  • Апреля 20, 2009, Oracle в $ 7,4 млрд приобретения Солнца Получить Java авторское право.
  • Ноября 2010 года, в связи с сообществом Oracle Java недружественный, поэтому Apache угрожал бросить JCP [4].
  • 28 июля 2011 года, Oracle выпустила официальную версию java7.0.

Средства разработки Java

языка Java, попытаться гарантировать, что более системной памяти 1G, другие инструменты следующим образом:

  • системы Linux или Windows, 95/98/2000 / XP, WIN 7/8 система
  • Java JDK 7
  • Блокнот редактор или другой редактор.
  • IDE: Eclipse,

После установки вышеуказанных инструментов, мы можем вывода Java первая программа "Hello World!"

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
} 

В следующей главе мы опишем, как настроить среду разработки Java.