Java的诞生
-
1972年C诞生:
贴近硬件、运行极快、效率极高
操作系统、编译器、数据库、网络系统等
指针和内存管理
-
1982年C++诞生
面向对象
兼容C
图形领域、游戏等
Java的初生
-
1995年的网页简单而粗糙,缺乏互动性。
图形界面的程序(Applet)
Java 2 标准版(J2SE)去占领桌面
Java 2 移动版(J2ME)去占领手机
Java 2 企业版(J2EE)去占领服务器
Java的发展
-
基于Java开发了巨多的平台,系统,工具
构建工具:Ant,Maven,Jekins
应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogie
Web开发:Struts,Spinng,Hibernate,myBatis
开发工具:Eclipse,Netbean,intellij idea,Jbuilder
……
2006:Hadoop(大数据领域)
2008:Android(手机端)
Java特性和优势
-
简单性
-
面向对象
-
可移植性(Write Once 、Run Anywhere)
-
高性能
-
分布式
-
动态性
-
多线程
-
安全性
-
健壮性
Java三大版本
-
Write Once Run Anywhere
-
JavaSE:标准版(桌面程序,控制台开发……)
-
JavaME:嵌入式开发(手机、小家电……)
-
JavaEE:E企业级开发(web端、服务器开发……)
JDK、JRE、JVM
-
JDK:Java Development Kit(Java开发者工具)
-
JRE:Java Runtime Environment(Java运行环境)
-
JVM:JAVA Virtual Machine(Java虚拟机)
java的运行机制
-
编译性(compile)
-
解释性
-
程序运行机制
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!