狂神说Java
Java 零基础学习视频通俗易懂
23.9.29 Java入门
- C:
- 贴近硬件,运行极快,效率极高;
- 操作系统,编译器,数据库,网络系统等;
- 指针和内存管理复杂
- C++:
- 面向对象,兼容C;
- 图形领域和游戏等
- Java:
- 语法有点像C,没有指针,没有内存管理,真正的可移植性,面向对象,类型安全,高类型的类库等
- JVM,Java程序都运行在虚拟机上
三高:高可用,高性能,高并发
基于Java的平台、系统、工具:
- 构建工具:Ant,Maven,Jakins
- 应用服务器: Tomcat,Jetty,Jboss,Websphere,weblogic
- Web开发:Struts,Spring,Hibernate,myBatis
- 开发工具:Eclipse,Netbean,intellij idea, Jbuilder
- 大数据:Hadoop
Java特性和优势:简单性,面向对象,可移植性,高性能,分布式,动态性,多线程,安全性,健壮性
Java三大版本:
- JavaSE:标准版(桌面程序,控制器开发……)
JavaME:嵌入式开发(手机,小家电……)- JavaEE:企业级开发(web端,服务器开发……)
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:Java Virtual Machine
Java 开发环境搭建
- JDK下载与安装
- 配置环境变量