Natural Language Processing, Topic Modeling, Neural Text Generation and Ali Xiaomi

Size: px
Start display at page:

Download "Natural Language Processing, Topic Modeling, Neural Text Generation and Ali Xiaomi"

Transcription

1 并行计算 :Parallel Computing 结构编程算法应用 3.3 Java 并发与并行程序 设计 徐悦甡 (Yueshen Xu) 软件工程系西安电子科技大学

2 本节提纲 Java 语言基础讨论 Java 并发程序设计 Java 多线程机制 Java 中多线程的创建 Thread 方法途径 Runnable 接口途径 Java 多线程程序举例 Java 并行编程 Fork/Join 上节内容 Java 多线程编程 Java 并行编程 关键字 :Java 多线程多线程创建多线程举例 Java 并行编程 2

3 Java 中的多线程 操作系统按时间片轮流执行每个进程 在操作系统每次分给 Java 程序的一个时间片的 CPU 时间内, 在若干个独立的可控制的线程间切换 每个 Java 程序有一个默认的主线程 [ 注 ] JVM 加载代码, 发现 main 方法后, 就会启动一个线程, 称为主线程 与 C C++ 等语言类似,main 方法也是 Java 程序的入口 若在 main 方法中创建了其他线程 JVM 就在主线程和其他线程间轮流切换,JVM 等到所有线程结束后才结 束应用程序 注 ( 复习 ):JVM,Java Virtual Machine,Java 虚拟机 3

4 Java 多线程模型 JVM 主线程 代码 /Code 数据 /Data 线程 1 线程 2 线程 3 虚拟 CPU Java 中的线程 Java 内在支持多线程,Java 可利用多线程实现并发编程 Java 中的线程可看作由三部分组成 :Code,Data, Virtual CPU 4

5 Java 中线程的状态 新建 其它阻塞 start( ) 可运行 notify( ) notifyall( ) 获得互斥使用权 I/O 完成 join 时间到 休眠时间到 interrupt( ) ` 调度 时间片到 yield( ) 被抢占 休眠阻塞 等待阻塞 sleep( ) I/O 操作 join( ) wait( ) 运行 访问同步方法 运行结束 / 强行终止 死亡 ` 互斥阻塞 5

6 线程的生命周期与 Java 实现 同进程一样, 一个线程也有从创建 运行到消亡的过程 称为线程的生命周期 包括 创建 (New) 可运行 (Runnable) 运行中 (Running) 挂起 (Not Runnable) 死亡 (Dead) 五种状态 Java 多线程机制的实现 java.lang 中的线程类 Thread 封装了所有需要的线程操作控制 提供了成熟的方法来控制一个线程的运行 休眠 挂起或停止 6

7 Java 的默认多线程机制 在 java 中, 每次程序运行至少启动 2 个线程 一个是 main 线程, 一个是垃圾收集线程 每当使用 java 命令执行一个类的时候, 实际上都会启动一个 JVM 每一个 JVM 就是在操作系统中启动了一个进程 Java 中线程的优先级 Java 线程的优先级用整数表示, 取值范围是 1~10,Thread 类有以下三个静态常量 - static int MAX_PRIORITY, 线程可以具有的最高优先级, 取值为 10 - static int MIN_PRIORITY, 线程可以具有的最低优先级, 取值为 1 - static int NORM_PRIORITY, 分配给线程的默认优先级, 取值为 5

8 多线程程序的实现 两种方法 通过继承线程类 Thread 来创建线程类 ; 建立一个实现 Runnable 接口的类来创建线程 方法一 ( 继承 Thread) 过程 继续 Threaad 类 重写 run() 方法 实例化自定义线程类对象 调用 start() 方法, 启动 run() 方法 8

9 方法一 ( 继承 Thread) class testthread extends Thread { public testthread(string str) { super(str); // 调用父类的构造方法为线程对象命名 } public void run() { for (int i=0; i<3; i++) { System.out.println(getName()+" 在运行 "); try { sleep(1000); // 用休眠 1000 毫秒来区分哪个线程在运行 System.out.println(getName()+" 在休眠 "); } catch (InterruptedException e) {} } //try-catch ends System.out.println(getName()+" 已结束 "); } //run ends } //class ends 关键字注释 9

10 方法一 ( 继承 Thread, 续 ) class Thread_Tester { public static void main(string args[]) { testthread t1=new testthread( 线程 t1"); testthread t2=new testthread( 线程 t2"); t1.start(); t2.start(); } //main ends } //class ends 关键字注释

11 Thread_Tester 运行结果及说明 Thread_Tester 主类同时运行两个线程对象 t1 和 t2 应用程序运行时总是调用 main 方法 从输出的结果可以看出两个线程的名字是交替显示的 ( 并发 ) 由继承 Thread 创建的子类, 必须覆盖 run 方法 - 要实现的代码逻辑放在 run 方法中 11

12 继承 Thread 类创建线程的格式 class YourThreadClass extends Thread { public void run() { // 需要以线程方式运行的程序语句 } 关键字注释 } 方法二 ( 实现 Runnable 接口 ) 动机? 当一个类是从其他类继承时, 如继承 Applet 类, 此时就不易再继承 Thread 类来创建线程 接口 Runnable 是一个抽象接口, 接口中只声明了一个未实现的 run 方法 12

13 方法二 ( 实现 Runnable 接口 ) 第一步 : 实现 Runnable 接口 class YourRunnableClass implements Runnable{ public void run() { // 需要以线程方式运行的程序语句 } 关键字注释 } 第二步 : 创建一个 Thread 类的对象, 即创建一个新线程 ; 将 Runnable 接口的实现类的对象传递给 Thread 类的对象 为新线程提供程序代码和数据 13

14 YourRunnableClass runnableinstance = new YourRunnableClass(); Thread threadinstance = new Thead(runnableInstance); 第三步 : 用线程对象调用 start() 方法启动线程 两种方法比较 threadinstance.start(); Thread vs. Runnable 由继承 Thread 类创建线程对象简单方便, 可以直接操作线程, 但不能再继承其他类 在继承其他类的类中可用 Runnable 接口创建线程对象, 可保持程序风格的一致性 14

15 线程的同步与资源共享 前面的线程例子都是独立的, 而且异步执行 即, 每个线程都包含了运行时所需要的数据和方法 - 不需要外部资源 - 也不用关心其它线程的状态和行为 但有时一些同时运行的线程需要共享数据 例如, 两个线程同时存取一个数据流, 其中一个对数据进行了修改, 而另一个线程使用的仍是原来的数据 数据不一致问题 因此, 编程时必须考虑其它线程的状态和行为, 以解决资源共享 这也是并行编程中需要解决的问题 15

16 Java 中的解决方案 Java 提供了同步设定功能 - 共享对象可将自己的成员方法定义为同步化 (synchronized) 方法 - 通过调用同步化方法来执行单一线程 其它线程则不能同时调用同一个对象的同步化方法 16

17 生产者和消费者线程同步问题 问题 使用某种资源的线程称为消费者, 产生或释放这个资源的线程称为生产者 生产者生成 10 个整数 (0~9), 存储到一个共享对象中, 并把它们打印出来 每生成一个数就随机休眠 0~100 毫秒, 然后重复这个过程 一旦这 10 个数可以从共享对象中得到, 消费者将尽可能快地消费这 10 个数, 即把它们取出后打印出来 这个模型由 4 个程序组成 17

18 public class Producer extends Thread { private Share shared; private int number; public Producer(Share s, int number) { shared=s; this.number=number; } //construction ends /* */ public void run() { for (int i=0; i<10; i++) { shared.put(i); System.out.println( 生产者 +this.number+ 输出的数据为 : "+i); try { sleep((int)(math.random() * 100)); } catch (InterruptedException e) {} } //for ends } //run ends /* */ } //Producer ends 生产者程序 关键字注释 18

19 public class Consumer extends Thread { private Share shared; private int number; public Consumer(Share s, int number) { shared=s; this.number=number; } //construction ends /* */ public void run() { int value = 0; for (int i=0; i<10; i++) { value=shared.get(); System.out.println(" 消费者 "+this.number+" 得到的数据为 : "+value); } //for } //run /* */ } //Consumer ends 消费者程序 关键字注释 19

20 public class Share { private int contents; public int get(){ return contents; } public void put(int value){ contents v alue; } } 共享资源对象 关键字注释 public class PCTest { public static void main(string[] args) { Share s = new Share(); Producer p = new Producer(s,1); Consumer c = new Consumer(s,1); p.start(); c.start(); } } 主程序 20

21 运行结果 21

22 改写后的程序对共享资源对象实现同步化 public class Share { private int contents; private boolean available=false; /* */ public synchronized int get() { while (available == false) { try { wait(); // 注意观察 wait() 方法 } catch (InterruptedException e) { } } available = false; notifyall(); // 注意观察 notifyall() 方法 return contents; } //get ends /* */ public synchronized void put(int value) { while (available == true) { try { wait(); } catch (InterruptedException e) { } } //while ends contents = value; available = true; notifyall(); } //put ends } //Share class ends 同步化后的共享资源对象 关键字注释 22

23 运行结果 23

24 Java 多线程常用的方法 Java 多线程机制中常用的方法 Thread.sleep(long millis) 方法 线程睡眠, 使线程转到阻塞状态 当睡眠结束后, 就转为就绪 Runnable 状态 Object 类中的 wait() 方法 线程等待, 导致当前的线程等待 直到其他线程调用此对象的 notify() 方法或 notifyall() 唤醒方法 Thread.yield() 方法 线程让步, 暂停当前正在执行的线程对象 把执行机会让给相同或者更高优先级的线程 当优先级相同时, 让相同优先级的线程之间能适当地轮转执行 24

25 Java 多线程常用的方法 join() 方法 线程加入, 等待其他线程终止 在当前线程中调用另一个线程的 join() 方法, 则当前线程转入阻塞状态, 直到另一个线程运行结束, 当前线程再由阻塞转为就绪状态 动机 - 在很多情况下, 主线程生成并起动了子线程, 如果子线程里要进行大量的耗时的运算, 主线程往往将于子线程之前结束 - 但是如果主线程处理完其他的事务后, 需要用到子线程的处理结果 - 也就是主线程需要等待子线程执行完成之后再结束, 这个时候就要用到 join() 方法了 即 join() 的作用是 : 等待该线程终止 25

26 Java 多线程常用的方法 Object 类中的 notify() 方法 线程唤醒, 唤醒在此对象监视器上等待的单个线程 如果所有线程都在此对象上等待, 则会选择唤醒其中一个线程 选择是任意性的, 并在对实现做出决定时发生 类似的方法还有一个 notifyall(), 唤醒在此对象监视器上等待的所有线程 setpriority() 设置一个线程的优先级 26

27 第一次上机 时间 第一次上机,5 月 16 号 ( 星期三 ) 晚 18:30 至 21:30 主题 Java 并发程序设计 内容 ( 两道题目 ) 题目一 : 四个售票窗口同时出售 30 张电影票 参考思路 - 票数可以使用同一个静态值 - 为保证不会出现卖出同一个票数, 可以使用 java 多线程同步锁 27

28 第一次上机 - 创建一个售票窗口类 BoxOffice, 继承 Thread, 重写 run 方法, 在 run 方法里面执行售票操作 - 售票要使用同步锁 : 即有一个售票窗口卖这张票时, 其他售票窗口要等这张票卖完 题目二 - 两个人张三与李四, 通过一个同一个账户, 张三在柜台取钱, 李四在 ATM 机取钱 参考思路 - 创建一个 Bank 类 - 创建一个张三类, 代表在柜台取钱 - 创建一个李四类, 代表在 ATM - 创建主方法的调用类 28

29 第一次上机 要求 完成两道题目的程序编写, 独立完成实验报告, 发送电子版, 可以是 word, 也可以 pdf 实验报告提交地址, 同作业 邮件命名规则 : 实验报告一 + 学号 + 姓名 附件命名规则 : 实验报告一 + 学号 + 姓名 上交时间 : 至第一次上机之后再上理论课之前, 即 5.25 号, 十天时间 实验报告格式 : 见 并行计算实验报告结构及要求 29

Natural Language Processing, Topic Modeling, Neural Text Generation and Ali Xiaomi

Natural Language Processing, Topic Modeling, Neural Text Generation and Ali Xiaomi 并行计算 :Parallel Computing 结构编程算法应用 3.4 Python 并发程序设计 徐悦甡 (Yueshen Xu) ysxu@xidian.edu.cn 软件工程系西安电子科技大学 本节提纲 Python 语言基础 Python 基础语法 Python 面向对象编程 Python 并发程序设计 (Concurrency) Python 多线程机制 Python 中线程的创建 Python

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

PowerPoint Presentation

PowerPoint Presentation L o g o Java 线程 中软培训中心 内容概述 了解什么是线程 定义线程 实例化线程 启动线程 同步代码 了解线程的 4 个状态之间的转换关系 专题 继承 Thread 和和实现 Runnable 的比较 线程之间的关系 本章目标 学完以后我们应该可以 : 了解什么是线程 编程定义线程 编程实例化线程 知道如何启动线程 会使用同步代码来保护资源 说出线程的 4 个状态之间的转换关系 程序 进程和线程

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题

2009年3月全国计算机等级考试二级Java语言程序设计笔试试题 2009 年 3 月 全 国 计 算 机 等 级 考 试 笔 试 试 卷 二 级 Java 语 言 程 序 设 计 ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上,

More information

软件工程文档编制

软件工程文档编制 实训抽象类 一 实训目标 掌握抽象类的定义 使用 掌握运行时多态 二 知识点 抽象类的语法格式如下 : public abstract class ClassName abstract void 方法名称 ( 参数 ); // 非抽象方法的实现代码 在使用抽象类时需要注意如下几点 : 1 抽象类不能被实例化, 实例化的工作应该交由它的子类来完成 2 抽象方法必须由子类来进行重写 3 只要包含一个抽象方法的抽象类,

More information

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class

More information

chp10.ppt

chp10.ppt Java 软件设计基础 Java 线程机制 1.Java 中的多线程机制 基本概念 程序 程序是为完成特定任务 用某种语言编写的一组指令的集合, 指一段静态的代码 进程 进程是程序的一次执行过程, 是系统进行调度和资源分配的一个独立单位, 每个进程都有自己独立的一块内存空间 一组系统资源 在进程概念中, 每个进程的内部数据和状态都是完全独立的 计算机上同时运行多个程序叫进程并发 操作系统按照一定的策略调度各个进程执行,

More information

<4D F736F F F696E74202D20B8DFBCB6D3C3BBA7BDE7C3E6D3EBB6E0CFDFB3CC2E707074>

<4D F736F F F696E74202D20B8DFBCB6D3C3BBA7BDE7C3E6D3EBB6E0CFDFB3CC2E707074> 高级用户界面与多线程 LCDUI 高级 LCDUI LCDUI 与多线程 多线程在手机编程中尤为重要 手机游戏开发中, 通常由游戏主线程负责游戏的基本控制, 除此之外还会由一个或者多个线程用于播放背景音乐或声效 网络接受数据时, 传输速度通常都比较慢, 因此可以使用一个独立的线程负责接收数据, 另外一个线程负责 UI 界面和与用户的交互 LCDUI 与多线程 J2ME 是通过线程体来实现多线程的 线程体就是用于实现线程活动的主体,

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d =

More information

Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);

More information

Microsoft PowerPoint - 14Threads.ppt

Microsoft PowerPoint - 14Threads.ppt Threads Outline Introduction to Threads How to create Thread extend Thread implement Runnable interface Synchronization What is thread? 定義 : 程式的執行軌跡 Single Thread Multi-Thread 依序執行 int x, y; int z; x =

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌

内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 语 言 程 序 设 计 郑 莉 胡 家 威 编 著 清 华 大 学 逸 夫 图 书 馆 北 京 内 容 简 介 本 书 是 一 本 关 于 语 言 程 序 设 计 的 教 材, 涵 盖 了 语 言 的 基 本 语 法 和 编 程 技 术, 其 中 包 含 了 作 者 对 语 言 多 年 开 发 经 验 的 总 结, 目 的 是 让 初 学 的 读 者 感 受 到 语 言 的 魅 力, 并 掌 握 语

More information

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum

More information

提纲 1 2 OS Examples for 3

提纲 1 2 OS Examples for 3 第 4 章 Threads2( 线程 2) 中国科学技术大学计算机学院 October 28, 2009 提纲 1 2 OS Examples for 3 Outline 1 2 OS Examples for 3 Windows XP Threads I An Windows XP application runs as a seperate process, and each process may

More information

chp6.ppt

chp6.ppt Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-055Big5 Title : Sun Certified Programmer for the Java 2 Platform.SE 5.0 Version : Demo 1 / 22 1. 11. public static void parse(string str)

More information

Microsoft PowerPoint - Java - Lecture 4 Thread & JDBC.ppt

Microsoft PowerPoint - Java - Lecture 4 Thread & JDBC.ppt 第七章多线程程序设计 Definition: A thread is a single sequential flow of control within a program 一个线程是程序中的一个顺序执行流 多线程是指一个程序中有多个顺序执行流 JAVA 在语言级支持多线程 (thread) 的程序设计 1 有些应用更适合用多线程的机制来实现 例 : 具有 GUI 的应用程序, 单线程难于高效实现

More information

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

<4D F736F F F696E74202D20B5DA35D5C220D2ECB3A3BACDB6E0CFDFB3CC2E BBCE6C8DDC4A3CABD5D>

<4D F736F F F696E74202D20B5DA35D5C220D2ECB3A3BACDB6E0CFDFB3CC2E BBCE6C8DDC4A3CABD5D> 第 5 章 异常和多线程 5.1 Java 异常处理 5.2 Java 中的多线程 5.1 Java 异常处理 5.1.1 Java 的异常类和异常处理 \ 1. 异常的产生 异常是指在程序运行过程中, 打断程序正常执行的事件 Java 语言通过异常类 (Exception) 和异常子类, 来处理程序运行过程中产生的异常 一个异常事件由一个异常类的对象来代表并作出处理 确保不对系统造成破坏, 保证程序运行的安全性和强健性

More information

JavaIO.PDF

JavaIO.PDF O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException

More information

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 复习 创建对象 构造函数 函数重载 : 函数 = 函数名 + 参数列表 public class MyType { int i; double d; char c; void set(double x)

More information

<4D6963726F736F667420576F7264202D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF>

<4D6963726F736F667420576F7264202D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF> 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 考 试 2009 年 上 半 年 软 件 设 计 师 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 请 按 下 述 要 求 正 确 填 写 答 题 纸 1. 在 答 题 纸 的 指 定 位 置 填 写 你 所 在 的 省 自 治 区 直 辖 市 计 划 单 列 市 的 名 称 2. 在 答

More information

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 JAVA 程 序 设 计 ( 肆 ) 徐 东 / 数 学 系 使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 使 用 Java class 代 表 保 险 箱 public class SaveBox 类 名 类 类 体 实 现 封 装 性 使 用 class SaveBox 代 表 保

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

untitled

untitled 4.1AOP AOP Aspect-oriented programming AOP 來說 AOP 令 理 Cross-cutting concerns Aspect Weave 理 Spring AOP 來 AOP 念 4.1.1 理 AOP AOP 見 例 來 例 錄 Logging 錄 便 來 例 行 留 錄 import java.util.logging.*; public class HelloSpeaker

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

Microsoft Word - 新1-12.doc

Microsoft Word - 新1-12.doc 实训 5 面向对象编程练习 实训 5 面向对象编程练习 5.1 实训目的 通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想 以及如何创建类 和对象 了解成员变量和成员方法的特性 5.2 实训要求 编写一个体现面向对象思想的程序 编写一个创建对象和使用对象的方法的程序 5.3 实训内容 5.3.1 创建对象并使用对象 1 定义一个 Person 类 可以在应用程序中使用该类 成员属性

More information

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class - Table.class

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

Microsoft Word - 投影片ch15

Microsoft Word - 投影片ch15 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十五章多執行緒 本章學習目標認識執行緒學習如何建立執行緒學習如何管理執行緒認識執行緒的同步處理 多執行緒 15-2 15.1 認識執行緒 多執行緒 的機制可以同時執行多個程式區塊 app15_1 是單一執行緒的範例 : 01 // app15_1, 單一執行緒的範例 02 class CTest 03 { 04 private

More information

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B

9, : Java 19., [4 ]. 3 Apla2Java Apla PAR,Apla2Java Apla Java.,Apla,,, 1. 1 Apla Apla A[J ] Get elem (set A) A J A B Intersection(set A,set B) A B A B 25 9 2008 9 M ICROEL ECTRON ICS & COMPU TER Vol. 25 No. 9 September 2008 J ava 1,2, 1,2, 1,2 (1, 330022 ; 2, 330022) :,. Apla - Java,,.. : PAR ;Apla - Java ; ;CMP ; : TP311 : A : 1000-7180 (2008) 09-0018

More information

2009年9月全国计算机等级考试二级Java真题及答案

2009年9月全国计算机等级考试二级Java真题及答案 2009 年 9 月 全 国 计 算 机 等 级 考 试 二 级 Java 真 题 及 答 案 [ 录 入 者 :NCRE100 时 间 :2009-10-08 19:41:34 作 者 : 来 源 :NCRE100.com 浏 览 :1421 次 ] 2009 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Java 语 言 程 序 设 计 ( 考 试 时 间 90 分 钟,

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 1Z0-854 Title : Java Standard Edition 5 Programmer Certified Professional Upgrade Exam Version : Demo 1 / 12 1.Given: 20. public class CreditCard

More information

javac: 负 责 的 是 编 译 的 部 分, 当 执 行 javac 时, 会 启 动 java 的 编 译 器 程 序 对 指 定 扩 展 名 的.java 文 件 进 行 编 译 生 成 了 jvm 可 以 识 别 的 字 节 码 文 件 也 就 是 class 文 件, 也 就 是 ja

javac: 负 责 的 是 编 译 的 部 分, 当 执 行 javac 时, 会 启 动 java 的 编 译 器 程 序 对 指 定 扩 展 名 的.java 文 件 进 行 编 译 生 成 了 jvm 可 以 识 别 的 字 节 码 文 件 也 就 是 class 文 件, 也 就 是 ja Java 基 础 知 识 总 结 一 :java 概 述 : 1,JDK:Java Development Kit,java 的 开 发 和 运 行 环 境,java 的 开 发 工 具 和 jre 2,JRE:Java Runtime Environment,java 程 序 的 运 行 环 境,java 运 行 的 所 需 的 类 库 +JVM(java 虚 拟 机 ) 3, 配 置 环 境 变

More information

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How

More information

javaexample-02.pdf

javaexample-02.pdf n e w. s t a t i c s t a t i c 3 1 3 2 p u b l i c p r i v a t e p r o t e c t e d j a v a. l a n g. O b j e c t O b j e c t Rect R e c t x 1 y 1 x 2 y 2 R e c t t o S t r i n g ( ) j a v a. l a n g. O

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

Java 1 Java String Date

Java 1 Java String Date JAVA SCJP Java 1 Java String Date 1Java 01 Java Java 1995 Java Java 21 Java Java 5 1-1 Java Java 1990 12 Patrick Naughton C++ C (Application Programming Interface API Library) Patrick Naughton NeXT Stealth

More information

Learning Java

Learning Java Java Introduction to Java Programming (Third Edition) Prentice-Hall,Inc. Y.Daniel Liang 2001 Java 2002.2 Java2 2001.10 Java2 Philip Heller & Simon Roberts 1999.4 Java2 2001.3 Java2 21 2002.4 Java UML 2002.10

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj Message Transition 5-1 5-2 DataInputStream Class 5-3 DataOutputStream Class 5-4 PrintStream Class 5-5 (Message Transition) (Exercises) Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream

More information

2 Java 语 言 程 序 设 计 教 程 1.2.1 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难

2 Java 语 言 程 序 设 计 教 程 1.2.1 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难 第 1 章 Java 概 述 Java 的 诞 生 Java 的 特 点 Java 开 发 环 境 安 装 与 配 置 创 建 并 运 行 一 个 简 单 的 Java 程 序 Java 语 言 是 当 今 计 算 机 软 件 行 业 中 最 热 门 的 网 络 编 程 语 言, 以 Java 为 核 心 的 芯 片 技 术 编 译 技 术 数 据 库 连 接 技 术, 以 及 基 于 企 业 级

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

附录J:Eclipse教程

附录J:Eclipse教程 附 录 J:Eclipse 教 程 By Y.Daniel Liang 该 帮 助 文 档 包 括 以 下 内 容 : Eclipse 入 门 选 择 透 视 图 创 建 项 目 创 建 Java 程 序 编 译 和 运 行 Java 程 序 从 命 令 行 运 行 Java Application 在 Eclipse 中 调 试 提 示 : 在 学 习 完 第 一 章 后 使 用 本 教 程 第

More information

(6) 要 求 付 款 管 理 员 从 预 订 表 中 查 询 距 预 订 的 会 议 时 间 两 周 内 的 预 定, 根 据 客 户 记 录 给 满 足 条 件 的 客 户 发 送 支 付 余 款 要 求 (7) 支 付 余 款 管 理 员 收 到 客 户 余 款 支 付 的 通 知 后, 检

(6) 要 求 付 款 管 理 员 从 预 订 表 中 查 询 距 预 订 的 会 议 时 间 两 周 内 的 预 定, 根 据 客 户 记 录 给 满 足 条 件 的 客 户 发 送 支 付 余 款 要 求 (7) 支 付 余 款 管 理 员 收 到 客 户 余 款 支 付 的 通 知 后, 检 2016 年 上 半 年 软 件 设 计 师 考 试 真 题 ( 下 午 题 ) 下 午 试 题 试 题 一 ( 共 15 分 ) 阅 读 下 列 说 明 和 图, 回 答 问 题 1 至 问 题 4, 将 解 答 填 入 答 题 纸 的 对 应 栏 内 说 明 某 会 议 中 心 提 供 举 办 会 议 的 场 地 设 施 和 各 种 设 备, 供 公 司 与 各 类 组 织 机 构 租 用 场

More information

OOP with Java 通知 Project 3: 4 月 19 日晚 9 点

OOP with Java 通知 Project 3: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 4 月 19 日晚 9 点 复习 Upcasting 同一基类的不同子类可以被视为同一类型 ( 基类 ) 放宽类型一致性 简化接口 class A{ class B{ A a = new A(); B b = new B(); // A a = new B(); compile

More information

電機工程系認可證照清單 2011/7/1

電機工程系認可證照清單                  2011/7/1 南 台 科 技 大 學 電 機 工 程 系 專 業 證 照 課 程 實 施 要 點 96 年 10 月 05 日 系 務 會 議 通 過 100 年 06 月 30 日 系 務 會 議 修 正 通 過 101 年 06 月 21 日 系 務 會 議 修 正 通 過 一 本 系 為 提 升 學 生 的 專 業 技 能, 特 訂 定 本 辦 法 二 實 施 對 象 : 本 系 日 間 部 96 學 年

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

建模与图形思考

建模与图形思考 C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性

More information

计 算 机 系 统 应 用 http://www.c-s-a.org.cn 2016 年 第 25 卷 第 4 期 线 程 的 复 用 [2,3]. 通 常 情 况 下, 服 务 器 端 程 序 在 启 动 时 创 建 若 干 数 量 的 线 程 对 象 并 缓 存 起 来, 此 时 它 们 处 于

计 算 机 系 统 应 用 http://www.c-s-a.org.cn 2016 年 第 25 卷 第 4 期 线 程 的 复 用 [2,3]. 通 常 情 况 下, 服 务 器 端 程 序 在 启 动 时 创 建 若 干 数 量 的 线 程 对 象 并 缓 存 起 来, 此 时 它 们 处 于 1 线 程 池 技 术 在 考 试 系 统 中 的 应 用 葛 萌 1, 于 博 2, 欧 阳 宏 基 ( 咸 阳 师 范 学 院 信 息 工 程 学 院, 咸 阳 712000) ( 河 南 建 筑 职 业 技 术 学 院 信 息 工 程 系, 郑 州 450064) 1 摘 要 : 当 较 大 规 模 客 户 端 并 发 请 求 服 务 器 端 应 用 程 序 时, 传 统 的 为 每 个 请

More information

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F 1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o

More information

<453A5CBFC6BCBCBED6B7A2CEC45C323031365CCEC2CAD0BFC6B7A2A1B232303136A1B333BAC520B9D8D3DABFAAD5B932303136C4EAB6C8CAD0BFC6D1A7BCBCCAF5BDB1C9EAB1A8B9A4D7F7B5C4CDA8D6AA2E646F63>

<453A5CBFC6BCBCBED6B7A2CEC45C323031365CCEC2CAD0BFC6B7A2A1B232303136A1B333BAC520B9D8D3DABFAAD5B932303136C4EAB6C8CAD0BFC6D1A7BCBCCAF5BDB1C9EAB1A8B9A4D7F7B5C4CDA8D6AA2E646F63> 温 市 科 发 2016 3 号 温 州 市 科 学 技 术 局 关 于 开 展 2016 年 度 市 科 学 技 术 奖 申 报 工 作 的 通 知 各 县 ( 市 区 ) 科 技 局, 高 校 科 研 院 所, 各 有 关 单 位 : 为 了 做 好 2016 年 度 市 科 学 技 术 奖 的 申 报 工 作, 根 据 温 州 市 科 学 技 术 奖 励 办 法 ( 市 政 府 第 153 号

More information

Microsoft Word - Broker.doc

Microsoft Word - Broker.doc Broker 模式 采用 broker 模式对分布式计算进行简单模拟 系统在一个进程内模拟分布式环境, 因此不涉及网络编程和进程间通信,Broker 通过本地函数调用的方式实现 request 和 response 的转发 采用 broker 模式对分布式计算进行简单的模拟, 要求如下 : 设计四个 server, 一个 server 接收两个整数, 求和并返回结果, 一个 server 接收两个整数,

More information

教学内容(含课程内容体系结构;教学内容组织方式与目的;实践性教学的设计思想与效果)

教学内容(含课程内容体系结构;教学内容组织方式与目的;实践性教学的设计思想与效果) 韩 城 市 职 业 中 等 专 业 学 校 工 业 与 民 用 建 筑 专 业 建 筑 施 工 技 术 核 心 课 程 建 设 计 划 国 家 中 等 职 业 教 育 改 革 发 展 示 范 校 重 点 建 设 专 业 工 业 与 民 用 专 业 项 目 组 编 建 筑 施 工 技 术 核 心 课 程 建 设 计 划 一 建 筑 施 工 技 术 课 程 建 设 的 现 状 建 筑 施 工 技 术 课

More information

第7章-并行计算.ppt

第7章-并行计算.ppt EFEP90 10CDMP3 CD t 0 t 0 To pull a bigger wagon, it is easier to add more oxen than to grow a gigantic ox 10t 0 t 0 n p Ts Tp if E(n, p) < 1 p, then T (n) < T (n, p) s p S(n,p) = p : f(x)=sin(cos(x))

More information

全国计算机技术与软件专业技术资格(水平)考试

全国计算机技术与软件专业技术资格(水平)考试 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 2008 年 上 半 年 程 序 员 下 午 试 卷 ( 考 试 时 间 14:00~16:30 共 150 分 钟 ) 试 题 一 ( 共 15 分 ) 阅 读 以 下 说 明 和 流 程 图, 填 补 流 程 图 中 的 空 缺 (1)~(9), 将 解 答 填 入 答 题 纸 的 对 应 栏 内 [ 说 明

More information

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指 内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指 导 你 搭 建 Linux 平 台 下 的 JAVA 开 发 环 境, 包 括 JDK 以 及 集

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

while (queue.isempty() && newtasksmaybescheduled) queue.wait(); if (queue.isempty()) break; // Queue is empty and will forever remain; die if (!taskfi

while (queue.isempty() && newtasksmaybescheduled) queue.wait(); if (queue.isempty()) break; // Queue is empty and will forever remain; die if (!taskfi 深入浅出 Java Concurrency (32): 线程池 part 5 周期性任务调度 周期性任务调度前世 在 JDK 5.0 之前,java.util.Timer/TimerTask 是唯一的内置任务调度方法, 而且在很长一段 时间里很热衷于使用这种方式进行周期性任务调度 首先研究下 Timer/TimerTask 的特性 ( 至于 javax.swing.timer 就不再研究了 ) public

More information

( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政

( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政 ( 总 第 1073 期 ) 浙 江 省 人 民 政 府 主 办 2015 年 3 月 17 日 出 版 省 政 府 令 省 政 府 文 件 目 录 浙 江 省 大 型 群 众 性 活 动 安 全 管 理 办 法 ( 浙 江 省 人 民 政 府 令 第 333 号 ) (3) 浙 江 省 人 民 政 府 关 于 命 名 第 一 批 省 级 生 态 市 第 七 批 省 级 生 态 县 ( 市 区 )

More information

三种方法实现Hadoop(MapReduce)全局排序(1)

三种方法实现Hadoop(MapReduce)全局排序(1) 三种方法实现 Hadoop(MapReduce) 全局排序 () 三种方法实现 Hadoop(MapReduce) 全局排序 () 我们可能会有些需求要求 MapReduce 的输出全局有序, 这里说的有序是指 Key 全局有序 但是我们知道,MapReduce 默认只是保证同一个分区内的 Key 是有序的, 但是不保证全局有序 基于此, 本文提供三种方法来对 MapReduce 的输出进行全局排序

More information

VM GC HotSpot JVM Oracle OpenJDK Java JVM JVM Java Java 記憶體洩漏 memory leak Java public static void main(string args[]) { int bigarray[] = new int[10000

VM GC HotSpot JVM Oracle OpenJDK Java JVM JVM Java Java 記憶體洩漏 memory leak Java public static void main(string args[]) { int bigarray[] = new int[10000 第六章 Java Java Java HotSpot JVM GC Java Java Memory and Concurrency Java 記憶體回收 garbage collection Lisp C C++ free() delete Java Java Java Java 在記憶體管理的基本概念 207 VM GC HotSpot JVM Oracle OpenJDK Java JVM JVM

More information

untitled

untitled 1 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object 參 類 都 object 參 object Boxing 參 boxing

More information

java线程.doc

java线程.doc 目录 Java 线程 : 概念与原理 ----------------------------------------------------------------------------- 3 Java 线程 : 创建与启动 ----------------------------------------------------------------------------- 4 Java 线程

More information

Java 面试关键与综合软件项目开发全程实战 把一般类和特殊类的对象实例所共同具有的属性和操作在一般类中进行显式地定义, 在特殊类中不再重复地定义这些东西, 但是在语义上, 特殊类却自动地 隐含地拥有它的一般类 ( 以及所有更上层的一般类 ) 中定义的属性和操作 特殊类的对象拥有一般类的全部或部分属

Java 面试关键与综合软件项目开发全程实战 把一般类和特殊类的对象实例所共同具有的属性和操作在一般类中进行显式地定义, 在特殊类中不再重复地定义这些东西, 但是在语义上, 特殊类却自动地 隐含地拥有它的一般类 ( 以及所有更上层的一般类 ) 中定义的属性和操作 特殊类的对象拥有一般类的全部或部分属 第 章 Java 的高级特性 本章导读 Java 编程语言之所以受到广大开发人员的追捧, 并经久不衰, 除了具有面向对象编程语言的基本功能外, 还具有如多线程 丰富的流功能 抽象类 接口等高级功能 本章在上一章的 Java 基础知识之上更深入一步, 讲述 Java 的高级特性 本章开篇小节讲述 Java 中的继承, 包括单继承的实现 访问控制 方法重载 方法覆盖 多态实现和隐藏技术等 ; 接着讲述

More information

使用MapReduce读取XML文件

使用MapReduce读取XML文件 使用 MapReduce 读取 XML 文件 XML( 可扩展标记语言, 英语 :extensible Markup Language, 简称 : XML) 是一种标记语言, 也是行业标准数据交换交换格式, 它很适合在系统之间进行数据存储和交换 ( 话说 Hadoop H ive 等的配置文件就是 XML 格式的 ) 本文将介绍如何使用 MapReduce 来读取 XML 文件 但是 Had oop

More information

<4D6963726F736F667420576F7264202D2032345FA1B632303130C4EAB9F3D6DDBDF0C8DAD4CBD0D0B1A8B8E6A1B7B6A8B8E5>

<4D6963726F736F667420576F7264202D2032345FA1B632303130C4EAB9F3D6DDBDF0C8DAD4CBD0D0B1A8B8E6A1B7B6A8B8E5> 21 年 贵 州 省 金 融 运 行 报 告 中 国 人 民 银 行 贵 阳 中 心 支 行 货 币 政 策 分 析 小 组 [ 内 容 摘 要 ] 21 年, 贵 州 省 克 服 了 特 大 旱 灾 带 来 的 不 利 影 响, 实 现 了 经 济 平 稳 较 快 发 展, 基 本 完 成 十 一 五 规 划 的 主 要 目 标 任 务, 全 省 经 济 在 加 快 发 展 中 提 高 了 经 济

More information

3.1 并行程序设计基础与样例_软件学院_徐悦甡_第一部分

3.1 并行程序设计基础与样例_软件学院_徐悦甡_第一部分 并行计算 :Parallel Computing 结构编程算法应用 3.1 并行程序设计基础与样例 ( 第一部分 ) 徐悦甡 (Yueshen Xu) ysxu@xidian.edu.cn 软件工程系西安电子科技大学 上节回顾 并行计算机性能测评 Amdahl 定律 S = W s + W p W s + W p Τp = f + (1 fሻ f + 1 f p = p 1 + f(p 1 ሻ =

More information

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class 踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld

More information

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii 前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii C# 7 More Effective C# C# C# C# C# C# Common Language Runtime CLR just-in-time

More information

PowerPoint Presentation

PowerPoint Presentation 中 小 IT 企 业 人 力 资 源 管 理 咨 询 简 介 一 背 景 分 析 二 需 求 分 析 三 服 务 内 容 四 操 作 流 程 五 斯 隆 优 势 六 行 业 案 例 七 服 务 理 念 目 录 一 背 景 分 析 -IT 业 现 状 分 析 IT 产 业 的 总 量 水 平 较 低 中 国 IT IT 现 状 总 体 规 模 较 小 技 术 自 主 创 新 能 力 差 对 经 济 的

More information

1.5招募说明书(草案)

1.5招募说明书(草案) PUBLIC 2014 1 PUBLIC - 1 2014 1 PUBLIC - 2 2014 1 PUBLIC - 3 2014 1 PUBLIC - 4 2014 1 PUBLIC - 5 2014 1 PUBLIC - 6 2014 1 PUBLIC - 7 2014 1 PUBLIC - 8 2014 1 PUBLIC - 9 2014 1 PUBLIC - 10 2014 1 PUBLIC

More information

第53期内页.cdr

第53期内页.cdr [ 目 录 ] CONTENTS 2013 年 12 月 聚 焦 十 八 届 三 中 全 会 学 习 园 地 重 要 文 件 中 国 共 产 党 第 十 八 届 中 央 委 员 会 第 三 次 全 体 会 议 公 报 1 中 共 中 央 关 于 全 面 深 化 改 革 若 干 重 大 问 题 的 决 定 5 关 于 中 共 中 央 关 于 全 面 深 化 改 革 若 干 重 大 问 题 的 决 定

More information

1406.indd

1406.indd 06 2014 年 总 第 143 期 上 海 市 孙 中 山 宋 庆 龄 文 物 管 理 委 员 会 上 海 宋 庆 龄 研 究 会 主 办 图 片 新 闻 11 月 12 日, 上 海 各 界 人 士 纪 念 孙 中 山 诞 辰 148 周 年 活 动 在 孙 中 山 故 居 举 行 ( 摄 影 : 王 云 华 ) 11 月 11 日, 上 海 孙 中 山 故 居 纪 念 馆 举 办 的 故 居

More information

上图专刊2006-3AAA.doc

上图专刊2006-3AAA.doc 特 讯 目 录 CONTENTS 2 蒋 以 任 赴 上 海 图 书 馆 作 专 题 报 告 ( 刊 文 汇 报 2006 年 2 月 25 日 记 者 陈 毅 然 ) 2 讲 座 文 化 : 城 市 新 磁 场 ( 刊 人 民 日 报 2006 年 2 月 14 日 记 者 叶 薇 ) 4 春 天, 你 好 2006 年 春 海 上 心 声 诗 歌 朗 诵 会 在 上 图 举 行 ( 金 谷 )

More information

衡山靈學創始人 超越時代的靈學明師 許衡山 老師 許衡山老師 出生於西元 1942 年 於 1980 年代啟發先天眼竅 自證其道 了悟真理 許 老師首先發現 人人皆可開發出第三眼能力與靈性能量 並藉由系統化的研究 將種種 生命現象與宇宙真理做深入淺出的剖析 並為生命的最終意義指出一條明路 現代文明昌

衡山靈學創始人 超越時代的靈學明師 許衡山 老師 許衡山老師 出生於西元 1942 年 於 1980 年代啟發先天眼竅 自證其道 了悟真理 許 老師首先發現 人人皆可開發出第三眼能力與靈性能量 並藉由系統化的研究 將種種 生命現象與宇宙真理做深入淺出的剖析 並為生命的最終意義指出一條明路 現代文明昌 如果你是個 追尋者 看完這本靈學寶典之後 相信你一定有一種感受 一種 來自內在深處的玄妙悸動 原來 原來就是這本書 原來這就是你窮極一生不斷 在追尋的靈性寶典 我是誰?我來自何方?為何我會在這裡?存在是什麼?我的生命又有何意義?這 是自古以來所有的哲學家都問過的問題 也是願意走向內在探索的所有人 都曾 經問過的問題 若你也曾有這樣的追尋與慨歎 恭喜你 你不但是個靈性的追尋者 還有著大多 數人所沒有的一顆柔軟心

More information

슬로시티번역,더빙 등 보고서(중문)_두현.hwp

슬로시티번역,더빙 등 보고서(중문)_두현.hwp 礼 山 大 兴 慢 城 讲 故 事 CONTENTS 01 礼 山 大 兴 慢 城 慢 手 织 就 的 日 常 幸 福 1 02 兄 弟 情 公 园 与 情 深 义 重 两 兄 弟 的 仿 建 故 居 走 进 情 深 义 重 两 兄 弟 的 故 事 2 03 兄 弟 情 集 市 与 传 统 大 兴 5 日 集 人 情 味 十 足 的 乡 村 集 市 3 04 碑 石 街 通 过 碑 石 展 开 的

More information

?

? Contents 2 3 01 6 7 8 9 02 10 11 03 12 13 04 14 15 05 16 17 06 18 19 07 20 21 08 22 23 09 24 25 10 26 27 28 29 11 30 31 32 12 33 12 34 13 35 36 37 14 38 39 40 41 15 42 43 16 44 45 17 46 47 18 48 49 19

More information

untitled

untitled 1 Outline ArrayList 類 列類 串類 類 類 例 理 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object

More information

chp11.ppt

chp11.ppt Java 软 件 设 计 基 础 Applet 程 序 1.Applet 概 念 Applet 与 Application Application 是 能 独 立 运 行 的 程 序 单 位 ; Applet 程 序 不 能 独 立 运 行, 必 须 依 附 在 网 页 上, 借 助 于 浏 览 器 才 能 运 行 通 常 置 于 服 务 器 端, 当 用 户 连 接 到 该 网 页,Applet

More information

Microsoft PowerPoint - ch6 [相容模式]

Microsoft PowerPoint - ch6 [相容模式] UiBinder wzyang@asia.edu.tw UiBinder Java GWT UiBinder XML UI i18n (widget) 1 2 UiBinder HelloWidget.ui.xml: UI HelloWidgetBinder HelloWidget.java XML UI Owner class ( Composite ) UI XML UiBinder: Owner

More information

OOP with Java 通知 Project 4: 推迟至 4 月 25 日晚 9 点

OOP with Java 通知 Project 4: 推迟至 4 月 25 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 推迟至 4 月 25 日晚 9 点 复习 Protected 可以被子类 / 同一包中的类访问, 不能被其他类访问 弱化的 private 同时赋予 package access class MyType { public int i; public double d; public

More information