Java程序设计-第四部分.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
线程有关的API 创建线程 线程同步 线程通讯 Thread类 Thread类是线程类,Thread对象是线程对象 Thread类在java.lang包中 Thread类方法 start方法:启动线程 run方法:线程运行 Runnable接口 Runnable是线程API中另外一个重要接口 Thread类已经实现了Runnable接口 接口中只有一个方法:void run() 创建线程的两个方法 继承Thread类,覆盖其中run方法 Thread类的子类对象即线程对象 实现Runnable接口,覆盖其中run方法 使用构造方法Thread(Runnable)创建线程对象 Runnable对象封装了线程运行时的数据和方法 线程同步 共享对象的多个线程之间需要考虑同步问题 使用synchronized关键字可以实现线程同步 同步代码块 同步方法 线程通讯 如果某一个线程必须等待另一个线程的某些条件满足才能执行,那么线程之间就需要通讯 线程通讯方法 wait:等待 notify:通知一个等待的线程 notifyAll:通知所有等待的线程 Thread类的方法 Thread类中有很多方法 start run currentThread sleep join yield get/setPriority 线程死锁 多线程应用,往往会存在死锁问题 线程死锁往往是因为多线程共享资源,而共享资源的加锁顺序不当造成 DEAMON线程 Java语言中的线程有两种 守护线程:“在后台执行任务”的线程 用户线程:用户线程是在程序中创建的线程 章节目录 TCP/IP概述 TCP/IP模型有四层结构 Socket编程 Java使用Socket进行基于TCP协议的数据传输 API中提供了Socket和ServerSocket类,分别表示客户端和服务器端 一个Socket由一个IP地址和一个端口号唯一确定 数据报编程 Java使用数据报进行基于UDP协议的数据传输 Java API中的包java.net提供了DatagramSocket和DatagramPacket两个类,用来支持数据报通信 DatagramSocket用于在程序之间建立传送数据报的通信连接, DatagramPacket则用来表示一个数据报 章节目录 日期 Java语言中处理日期的类有以下几个 Date Calendar GregorianCalendar DateFormat SimpleDateFormat 国际化 Java语言进行国际化的步骤 准备好不同版本的资源文件,使用统一的basename 创建与用户所在环境匹配的Locale对象。 获得ResourceBundle对象。 使用ResourceBundle对象的getString方法返回资源文件中的内容。 如果资源文件中包含占位符,可以使用MessageFormat类的format方法对占位符动态赋值。 格式化 Format类是格式化API的抽象父类,有三个子类 DateFormat:用来对日期进行格式化 MessageFormat:用来对消息进行格式化 NumberFormat:用来对数字进行格式化 大数据类型 大数据类型能够封装任何精度的数字 主要有两个类 BigInteger BigDecimal 反射 反射是一种强大的工具,能够用来创建灵活的代码 Java语言中与反射有关的主要类有如下几个 java.lang.Class类 java.lang.reflect.Field类 java.lang.reflect.Method类 java.lang.reflect.Constructor类 * Java程序设计 第四部分:核心API Java中的集合类 IO处理 图形用户界面 多线程编程 Java网络编程 章节目录 章节目录 Collection List Set Map 泛型快速入门 泛型的本质是参数化类型 一个简单的泛型类 package com.etc.chapter14; public class GenE { private E attr; public Gen(){ } public E getAttr() { return attr; } public void setAttr(E attr) { this.attr = attr; } …… Java集合框架三个顶级接口 Collection 所有集合类的根接口 Map 映射接口,存放键值对 Iterator 遍历集合的迭代接口 Iterator接口 hasNext方法 判断被迭代的集合中是否存在元素 next方法 返回集合中的下一个元素 Collection的三个子接口 List 有序集合 Set 无重复元素的集合 Qu

文档评论(0)

书房 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档