corejava的课程体系Java语法基础Java面向对象的编程Java的高级编程接口:4个专题Java图形GUI编程多线程编程I/O编程网络编程Java语言的知识体系结构图java语法基础Day01-Day03Day01了解java的产生与发展理解java语言的特性理解java虚拟机jvm的特性和功能理解字节码和垃圾收集的概念列举出在java平台上实现代码安全的方法知道在java中定义类,包,applets和applications掌握编码,编译,运行java应用程序的步骤安装,搭建java开发运行环境第一个java程序带包的java程序JVM搜索类的顺序和类加载CLASSPATH的应用常用的java命令Java的产生与发展Java的产生Sun公司的Green项目基于c++的蓬勃发展推动了java的发展(Applet)Java(爪哇)名字的由来Java的发展Java的现状纯面向对象的语言平台无关性,一次编写,是企业信息系统最佳的解决方案,,,,,经过十年发展,已有了3个平台标准三大技术平台都提供了相应的开发工具包(SDK:SoftWareDevelopmentKits)javaSE--标准版应用平台javaEE--企业级应用平台javaME—微型版应用平台:应用在存储,运算很小的受限的平台Java语言的特性什么是java?程序设计语言;开发环境;应用环境;部署环境Java的特性提供更简单的方式写程序无指针,无需做内存管理提供庞大的类库,纯粹面向对象设计支持静态和动态的代码继承和重用提供一个可解释执行的环境支持任何开发平台只写一次,到处使用支持多线程支持动态升级以上特性如何实现Java虚拟机:JVM垃圾收集:GarbageCollection代码安全:CodeSecurity字节码文件:VerifyingJava语言的特性JVM与跨平台性:一次编写,到处运行:不同操作系统,不同数据库,不同的服务器数据类型也可以实现跨平台Java虚拟机的作用程序的开发及运行方式Java的工作方式:先编译后解释Java是先编译后解释执行CPUJava语言的特性Java源文件先通过编译生成一个字节码文件bytecode字节码不与当前OS相关,结构中立的,是二进制文件。任何平台编译生成的字节码都是一样的。字节码文件不能直接执行,必须需要JVM的支撑才能运行JVM是sun开发的,字节码的结构也是sun定义的,他们之间有很好的接口JVM存在的意义实际上就是屏蔽掉底层平台的差异,为上层结构中立的字节码统一运行的环境,而JVM会将字节码转化成相应的底层平台的机器码执行java解释器功能是用JVM来实现的,java的解释器是在jvm中运行的JVM的作用:对下是屏蔽掉了底层平台的差异,对于上层的字节码而言不需要关心它运行在什么平台上,由JVM去把底层平台的差异屏蔽掉对上为结构中立的字节码提供了统一的运行环境,实现了字节码的跨平台JVMBytecodeJava语言的特性Java的垃圾收集器Java的垃圾收集解除了程序员分配存储器的责任,它提供了一种系统级线程以便跟踪每一存储器的分配情况。在Java虚拟机的空闲周期,垃圾收集线程检查并释放那些可被释放的存储器。内存泄漏垃圾收集线程垃圾收集调用的方法:()/()Java代码的安全性
Java全部课件 来自淘豆网m.daumloan.com转载请标明出处.