学习路线1
Java SE应用程序设计
- 面向对象(类、继承及多态性、抽象类、接口、内部类)
- 异常处理、I/O流式编程、集合框架
- GUI程序设计、Socket编程、多线程编程、对象序列化、程序国际化
数据库(Oracle)
- Oracle数据库安装配置/基本管理及开发
- 使用OEM/SQL Plus
- 标准SQL,DML,DDL,函数,事务,约束,索引,视图
- 数据库设计
- SQL Server基础
Java Web应用开发
- JDBC/JSP/Servlet/JavaBean
- HTML/JavaScript
- Session/Cookie
- MVC设计模式
- Tomcat/Jbuilder/Eclipse+MyEclipse
Java企业级应用开发
- Struts架构应用开发,Hibernate、XML、J2EE/EJB、WebService、UML/Rose、Spring、Ajax、WebLogic
发展历程
- Oak (1991)
- Java 1.0/JDK 1.0 (1995.5.23)
- Java 2/JDK 1.2 (1998.12)
- 三个平台
- Java ME:嵌入式家电、手机应用程序
- Java SE:桌面应用应用程序
- Java EE:企业级应用程序
核心机制
- Java虚拟机 - JVM, Java Virtual Machine(平台无关性)
- 垃圾收集机制 - GC, Garbage Collection
- 代码安全性检查 - Code Security
程序运行原理
编译
运行时(解析)
说明
JRE=JVM+Runtime Interpreter+其他
- 加载:class loader
- 校验:bytecode verifier
- 执行:runtime interpreter
GC: Garbage Collection, 自动垃圾回收
Java应用程序分类
- Java Application: Java应用程序,以main()方法为程序入口,由Java解析器加载执行。
- Java Applet: Java小应用程序,没有main()方法作为程序入口,有浏览器或appletviewer加载执行。
Java环境变量
- Path: JDK的bin(JDK命令)文件夹路径
- CLASSPATH: 字节码路径,如:”.;C:\code”,其中”.;”表示先从当前目录找
JIT: Just-In-Time Compiler, 即时编译器。
- 参考v512工作室培训视频 ↩