javase01_java技术入门

javase01_java技术入门

ID:27773556

大小:1.27 MB

页数:22页

时间:2018-12-03

javase01_java技术入门_第1页
javase01_java技术入门_第2页
javase01_java技术入门_第3页
javase01_java技术入门_第4页
javase01_java技术入门_第5页
资源描述:

《javase01_java技术入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaSE应用程序设计项目一设计聊天室UI(1)2Java学习路线图Java企业级应用开发JavaWeb应用开发数据库(Oracle)JavaSE应用程序设计第四阶段第三阶段第二阶段第一阶段面向对象(类,继承及多态性,抽象类,接口,内部类)、异常处理、I/O流式编程、集合框架、GUI程序设计、Socket编程、多线程编程、对象序列化、程序国际化Oracle数据库安装配置/基本管理及开发,使用OEM/SQLPlus,标准SQL,DML,DDL,函数,事务,约束,序列,索引,视图,数据库设计.SQLServer基础.JDBC、JSP、Servlet、JavaBean、HTM

2、LJavaScript、Session/Cookie、MVC设计模式Tomcat、Jbuilder、Eclipse+MyEclipse。Structs架构应用开发、Hibernate、XML、J2EE/EJB、WebService、UML/Rose、Spring、Ajax、WebLogic。3本章学习目标1Java语言概述2Java应用程序运行机制3Java虚拟机及运行时环境4开发第一个Java应用程序5Java运行环境安装和配置4What’sJavaSun:StanfordUniversityNetwork1982年2月成立,目前全球雇员2万6千余人Java不仅仅是一种

3、编程语言,更是一种功能强大/完备的开发和运行环境http://java.sun.com5Java发展历程1991年出现,”Oak”,用于嵌入家电1995.5.23Sun发布了Java1.0(JavaDevelopmentKitJDK1.0)从1998.12发布JDK1.2,始称“Java2“现在SUN已推出JavaPlatformMicroEdition(JavaME)JavaPlatformStandardEdition(JavaSE)JavaPlatformEnterpriseEdition(JavaEE)6Java的设计目标创建一种面向对象的程序设计语言;提供程序运

4、行的解释环境,使程序代码独立于平台;吸收C和C++的优点,使程序员容易掌握;去掉C和C++中影响程序健壮性的部分,如指针、内存申请和释放、无条件转移语句等;提供多线程机制;提供动态下载程序代码的机制;提供代码检验机制以保证安全性;7Java三种核心机制Java虚拟机JavaVirtualMachine垃圾收集机制Garbagecollection代码安全性检测CodeSecurity8Java程序运行原理计算机的高级编程语言类型:编译型解释型Java语言是两种类型的结合常用术语:Java源程序字节码文件机器码指令9Java虚拟机JVM–JavaVirtualMachine

5、在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。Java解释器负责将Java虚拟机的代码在特定的平台上运行。10Java虚拟机Java虚拟机规范定义了:指令集寄存器集类文件结构堆栈垃圾收集堆内存区域11JVMforotherOtherPlatformJVMforUnixUnixPlatformJVMForWindowsWindowsPlatformJVMforDosDosPlatformJava虚拟机Java源文件字节码文件编译执行1

6、2Java运行时环境JRE--TheJavaRuntimeEnvironmentJava运行环境组成:JRE=JVM+RuntimeInterpreter+其它Java运行环境的三项主要功能:加载代码:由classloader完成;校验代码:由bytecodeverifier完成;执行代码:由runtimeinterpreter完成。13Java自动垃圾收集GC--garbagecollection不再使用的内存空间应回收----垃圾收集。在C/C++等语言中,由程序员负责回收无用内存。Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配

7、情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。14Java应用程序分类Java应用程序(JavaApplication)以main()方法作为程序入口,由Java解释器加载执行。Java小应用程序(JavaApplet)没有main()方法作为程序入口,由浏览器或appletviewer加载执行。15第一个Java应用程序源文件:HelloWorld.javapublicclassHelloWorld{publicstaticvoidmain(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。