了解Java

Posted kami-seven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解Java相关的知识,希望对你有一定的参考价值。

C & C++

1972年C诞生

  • 贴近硬件,运行极快,效率极高。

  • 操作系统,编译器,数据库,网络系统等

  • 指针和内存管理

1982年C++诞生

  • 面向对象

  • 兼容C

  • 图形领域、游戏等

 

反抗

建立新语言

  • 语法像C

  • 没有指针

  • 没有内存管理

  • 真正的可移植性,编写一次,到处运行

  • 面向对象

  • 类型安全

  • 高质量的类库

  • ......

 

Java初生

  • 1995年的网页简单而粗糙,缺乏互动性。

  • 图形界面的程序(Applet)

  • 大量的巨头加入

 

  • Java2标准版(J2SE):桌面

  • Java2移动版(J2ME):手机

  • Java2企业版(J2EE):服务器

 

Java发展

三高

高可用,高性能,高并发

平台,系统,工具

  • 构建工具:Ant,Maven,Jekins

  • 应用服务器:Tomcat,Jetty,Jboss,Wesphere,Weblogic

  • Web开发:Struts,Spring,Hibernate,myBatis

  • 开发工具:EclipseNetbeanintellij idea,Jbuilder

 

  • 2006:Hadoop(大数据领域)

  • 2008:Android(手机段)

 

Java特性和优势

  • 简单性

  • 面向对象

  • 可移植性

Write once,run anywhere.

  • 高性能

  • 分布式

  • 动态性(反射机制)

  • 多线程

  • 安全性(异常机制)

  • 健壮性

 

Java三大版本

JavaSE

  • 标准版

  • 桌面程序,控制台开发......

JavaME

  • 嵌入式开发

  • 手机,小家电......

JavaEE

  • E企业级开发

  • web端,服务器开发

 

JDK、JRE、JVM

  • JDK:Java Development Kit(开发工具)

  • JRE:Java Runtime Environment(运行环境)

  • JVM:Java Virtual Machine(虚拟机) 

以上是关于了解Java的主要内容,如果未能解决你的问题,请参考以下文章

java基础讲解01-----简单了解一下java

了解 Java 中的锁用法

Java多态系统的了解

深入了解Java的String

Java线程池入门了解

Java基础了解