JAVA小白基础知识

Java基本知识

C

1972年c语言诞生,贴近硬件,效率极高

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

指针和内存管理

C++

面向对象

兼容C

图形领域、游戏等

Java的建立

语法接近C

没有指针

没有内存管理

真正可移植性,到处运行

面向对象

类型安全

高质量的类库

Java的初生

1995年网络简单粗陋,缺乏互动性

图形界面程序

Java SE:占领桌面(失败)

Java EE:占领服务器(成功)

Java ME:占领手机(失败)

构建工具:Ant ,Maven,Jekins

应用服务器:Tomcat,jetty,Jbooss,websphere,weblogic

web开发:struts,Spring, Hibernate,myBatis

开发工具: Ecipse,netbean,intellij idea,Jbuilder

2006年:Hadoop 大数据领域

2008年:Android 手机端

Java特性

  1. 简答性(无指针)方便操作

  2. 面向对象

  3. 可移植性(可靠平台开发)write once run anywhere

  4. 高性能

  5. 分布式(通过URL,支持网络远程调用)

  6. 动态性(反射机制)

  7. 多线程(支持交互)

  8. 安全性

  9. 健壮性(去指针,检查内存是否合法,异常机制)

Java三大版本

JavaSE:标准版(桌面程序,控制台的开发)

JavaME:嵌入式开发(手机,小家电)

JavaEE:企业开发(web端,服务器开发)

JDK、JRE、JVM

image-20220706183224209

jre:java运行时环境

jvm:java虚拟机一次编译多次运行

 

 

posted @ 2022-07-06 18:36  风点星火  阅读(38)  评论(0)    收藏  举报