- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java语言概述1》.ppt
Java语言程序设计 课程的进度安排: 总学时54,理论+实践上机,学时少。 上课的要求: 注重课堂听讲,珍视上机实践 去图书馆借关于java方面的基础图书作为教材。 课程考核: 平时作业+点名+平时测试+期末考试 联系方式: lzh@ 课程简介 一、课程目标: 掌握Java语言核心理论; 面向对象的原理及Java面向对象程序设计; 了解J2EE平台及Servlet、JSP等核心技术; 了解CORBA、RMI、XML/Web Services。 课程简介 二、课程内容: Java语言的核心理论 (SCJP认证考试中的绝大部分知识); Java语言的面向对象程序设计; Java中的数据结构 ; J2EE平台概述 J2EE中的关键技术( Servlet、JSP等); 设计模式概述、MVC模式 CORBA、RMI、XML/Web Services。 课程简介 三、课程要求: 作业:占学期总成绩的10% 上机测试:占学期总成绩的20% 要求按时提交、独立完成, 迟交者、抄袭者当次成绩计0分, 期末考试:占学期总成绩的70% 有关考勤与课程秩序 课程简介 四、参考资料: Java Tutorial, 王克宏等,《Java技术及其应用》,高等教育出版社,1999。 Richard Wiener, Lewis J.Pinson著,罗英伟、汪小林译,《Java 数据结构与面向对象编程基础(Fundamentals of OOP and Data Structures in Java,Cambridge University Press)》,人民邮电出版社,2002。 Deepak Alur, John Crupi, Dan Malks著,牛志奇、丁天、田蕴哲等译,《J2EE核心模式(Core J2EE Patterns)》,机械工业出版社,2002。 第1章 Java概述 本章目标: Java的历史及发展 Java的主要特点 Java虚拟机的作用 垃圾回收机制 Java平台处理代码的安全性 编写、编译、执行一个简单的Java程序 Java的故事 Sun Microsystems, Inc. 印度橡树 1991.4 Sun开发新的语言,James Gosling取名时看到窗口橡树,即命名为Oak。 后改名为Java。 Java是什么? 语言:语法(类似C++)、句法(类似SmallTalk) 软件开发工具:编译器、解释器、文档生成器 JRE(Java Runtime Environment),运行时环境,支持applet和application的运行,由虚拟机、Java平台核心类及支持文件组成。 J2SDK(Java2软件开发包) 提供类文件打包工具jar.exe,支持软件的发布。 二、为什么是Java 简单安全 跨平台 (一次编译,到处运行) 多任务线程 内存管理与资源回收 Java程序与虚拟机 Java平台的版本 什么是JDK(Java Development Kit) 开发工具,Javac及基础核心类 运行环境, java及基础核心类 目前Java平台有三种的版本: J2EE(Java?2?Platform?Enterprise?Edition?) J2SE(Java?2?Platform?Stand?Edition) J2ME(Java?2?Platform?Micro?Edition?) 垃圾回收机制 内存管理原则:已分配的内存如果不再被使用,就应释放掉。 其它编程语言中由编程人员负责手工释放内存。 在C中,通过free来释放内存,C++中则通过delete来释放内存。编程复杂、易导致内存泄露甚至系统崩溃。 Java中提供一个系统级的线程负责进行内存管理,避免了上述问题的产生,这是Java的一大优点。 垃圾回收机制 Java运行时系统通过垃圾收集线程(垃圾收集器)周期性地检查并释放无用对象(系统不存在对该对象的引用)所占用的内存,完成对象的清除。 Java的垃圾收集器自动扫描对象的动态内存区,对被引用的对象加标记,然后把没有引用的对象作为垃圾收集起来并释放内存空间。 手动垃圾回收 当系统内存用尽或者程序调用System.gc()要求进行垃圾收集时,垃圾收集线程与系统同步运行。否则该线程在系统空闲时异步执行。 System.gc();等价于Runtime.getRuntime().gc(); 注意: System.gc()只是建议垃圾收集线程进行垃圾回收,但不能保证立即进行垃圾回收。 字节码校验器 字节码校验器确保以下几个方面: 字节码与JVM规范一致 没有越权访问 代码没有运行栈的溢出
您可能关注的文档
最近下载
- 2023-2024学年辽宁省大连市沙河口区八年级(上)期末数学试卷+答案解析.pdf VIP
- 统编版(2024)七年级下册道德与法治11.1《法不可违》教案 .pdf VIP
- 小学生古诗词大赛试题(附答案).docx VIP
- GPIR复合外模板现浇混凝土保温系统建筑构造.pdf VIP
- 中小学校长选拔笔试试题及参考答案.docx VIP
- 全国计算机等级考试教程二级WPS Office高级应用与设计:电子表格的创建与编辑PPT教学课件.pptx VIP
- 黔西南州企业融资难融资贵主要情况反馈.doc VIP
- 垂径定理练习.3 垂径定理练习.doc VIP
- (已压缩)关于建筑设计防火的原则规定(1960)(OCR).pdf VIP
- 工业与民用建筑抗震设计规范TJ11-78.pdf VIP
文档评论(0)