ch40 java概述new

ch40 java概述new

ID:34420630

大小:687.97 KB

页数:82页

时间:2019-03-06

ch40 java概述new_第1页
ch40 java概述new_第2页
ch40 java概述new_第3页
ch40 java概述new_第4页
ch40 java概述new_第5页
资源描述:

《ch40 java概述new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验课内容安排Java编程基础焦利数据库基础王迟CORBA基础串白杨教学方式•上课及实验:共9次课。•考核:作业•练习:自己利用课余时间。•联系、答疑E-mail:jiaoli@bupt.edu.cn•课件下载•http://bnrc.cs.bupt.cn/%7EJiaoLi/CAPEXP/2Java编程基础北京邮电大学宽带网研究中心焦利jiaoli@bupt.edu.cn课程目标•学习Java语言的基本概念和编程方法;•掌握Java的基本类库的使用;•了解Java语言的编程思想;•熟悉Java网

2、络编程;•能够利用Java设计开发小型的应用程序。Agenda•Java产生的背景•Java特性–Java主要特性及与C++的对比–Java高级特性•Java应用•Java的缺陷和Java的未来5参考资料•Java语言与面向对象相关书籍•JBuilder9软件开发项目实践(第2版)•BruceEckel著,ThinkinginJava机械工业出版社。参考网站•Sun公司:http://java.sun.com。•JAVA中文站:http://www.java-cn.net/•Java开发者:htt

3、p://www.chinajavaworld.com/Java的历史•1991年SunMicrosystem公司的JamesGosling、BillJoe等人开发的面向信息家电的编程项目Green,软件命名为Oak•Oak->Java:互联网给Java带来新的生机•1995年Sun向公众推出Java并引起业界的轰动•Java是当今最流行的软件开发语言之一,Sun推出了Java2&J2EE使Java具有更广泛的用途,适用于各种应用开发,尤其是网络应用,网络服务,嵌入式系统Java特点WriteOnc

4、e,–一种纯面向对象程序设计语言–一种平台无关的语言:能运行在任何平台上。(最重要的初衷!)RunAnywhere!–一种网络编程语言:迎接Internet时代的到来。–一种简单、安全的语言:•内置许多公共能力:如线程、队列等等。•去除C/C++中的指针•垃圾回收机制•支持多线程最终目标:成为一种无所不在的语言!9Java的分类∑J2EE:Java2EnterpriseEdition基于Internet技术的企业网∑J2SE:Java2StandardEditionPC机∑J2ME:Java2Mi

5、croEdition嵌入式设备,消费性电器10术语∑Java2:Java1.2版及其以后的版本∑JDK:JavaDevelopmentKit∑JRE:JavaRuntimeEnvironment∑JVM:JavaVirtualMachine11Java的特性•Java基本特性及与C++对比•Java高级特性12Java基本特性1•纯面向对象•平台无关–通过引入虚拟机和生成字节码而非目标执行程序的机制,达到屏蔽不同平台的能力–迄今为止移植性最好的语言•直接支持Internet网络编程–客户端:App

6、let–服务器端:JSP/Serverlet13Java基本特性2•简单–语法简单、清晰–内置许多公共能力,可直接使用:多线程、队列等–垃圾回收•安全–去除指针,改用“引用”。–对于Applet网络程序,限制其不安全的操作14JVM编写Java程序Java源码*.javaJava编译器javac字节码*.classJava解释器Java解释器Java解释器ForwindowsForUnixForMacOSPC计算机Unix服务器Mac计算机15Java与C++对比1JavaC++面向对象纯面向对象

7、面向过程和面向对象的混合体简单性简单复杂安全性去除指针,减少一大安指针带来重大隐患全隐患;内存管理(双刃剑)移植性高度可移植与平台相关(ISOC++标准化后,可移植性提高)16Java与C++对比2编译型和解释型语言的工作模式编译器二进制Java编译器Java解释器二进制PowerpcPowerpcPowerpcPowerpc中间源码源程程序pentium序pentiumpentiumpentiumSPARCSPARCSPARCSPARC类、类库装载(库)链接17Java高级特性•内置的多线程支持

8、•内置的反射机制•内置的对象同步能力•组件化支持(JavaBean/EJB)•强大的图形功能(MVC模式)18Java多线程•多线程和传统的单线程在程序设计上最大的区别在于,由于各个线程的控制流彼此独立,使得各个线程之间的代码是乱序执行的,会带来线程调度、同步等问题。•两种多线程使用方法–从java.lang.Thread继承•覆盖实现run()方法–实现Runnable接口19Java多线程resume,wait,sleep,notifysuspend20Java反射机制1•反射

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

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

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