第9章多线程与Applet

//例程9-1:Pi.java

/*演示采用多线程技术计算圆周率*/

public class Pi{

public static void main(String[] args){

PiCaculator pc = new PiCaculator();

Thread t = new Thread(pc);

t.start();

try{

Thread.sleep (10000); //休眠,等待可能出现的异常情况

t.interrupt ();

}catch(InterruptedException e){

e.printStackTrace();

}

}

}

class PiCaculator implements Runnable{

private double latestPiEstimate;

public void run(){

try{

System.out.print ("Math.PI = "+ Math.PI + "\t" );

calPi(0.00001);

System.out.println ("the latest PI = "+http://www.doczj.com/doc/c5af6d3410661ed9ad51f381.htmltestPiEstimate );

}catch(InterruptedException e){

System.out.println("The caculator is Interrupted.");

}

}

/**用于计算圆周率的方法,accuracy为计算精度*/

private void calPi(double accuracy) throws InterruptedException

{

http://www.doczj.com/doc/c5af6d3410661ed9ad51f381.htmltestPiEstimate =0.0;

long iteration = 0;

int sign = -1;

//按给定精度计算圆周率

while(Math.abs (http://www.doczj.com/doc/c5af6d3410661ed9ad51f381.htmltestPiEstimate)>accuracy){

if(Thread.interrupted ())

throw new InterruptedException();

java中有ClockPane类吗_Java程序设计教程 冶金工业出版社第9章相关推荐

  1. c语言程序设计项目化实训教程北京邮电出版,C语言程序设计教程(北京邮电大学出版社) 第1章精选.ppt...

    C语言程序设计教程(北京邮电大学出版社) 第1章精选 1.1 程序与程序设计 1.2 算法及其描述 1.3 C语言的发展及特点 二.C语言的特点 1.具有结构化语言的特点,用函数作为程序的组成单 位, ...

  2. java赵莉课后答案_Java程序设计教程(第2版)

    <Java程序设计教程(第2版)>根据Java语言程序面向对象的本质特征以及面向对象程序设计课程的基本教学要求,在详细阐述面向对象程序设计基本理论和方法的基础上,全面介绍了Java语言的特 ...

  3. java中有ClockPane类吗,JavaFX实现简易时钟效果(二)

    本文实例为大家分享了JavaFX实现简易时钟效果的具体代码,供大家参考,具体内容如下 在前一篇博客中,我们已经绘制了一个静止时钟. 首先进行一个微调:让表盘根据窗口大小自动调整大小: 在 ShowCl ...

  4. 新编c语言程序设计实验钱雪忠答案,新编c语言程序设计教程机械工业出版社钱雪忠吕莹楠...

    新编C语言程序设计教程 习题及实验题部分答案 第1章 C 语言概述 1 习题 一.选择题 ADCDB CCBBA 二.简答题 1.什么是语言?语言分几类?各有什么特点? 语言: 语言是思维的载体.人和 ...

  5. 华南理工c语言平时作业,c语言程序设计教程-华南理工大学出版社.doc

    c语言程序设计教程-华南理工大学出版社 <C语言程序设计教程>习题参考答案 祝胜林 主编 华南理工大学出版社 [习题1]1 [习题2]2 [习题3]3 [习题4]5 [习题5]7 [习题6 ...

  6. c语言程序设计教程北京大学,《C语言程序设计教程》课件-北京大学-第5章.ppt

    <C语言程序设计教程>课件-北京大学-第5章.ppt 第5章 循环结构程序设计 北京科技大学 计算机系 本章主要内容 while循环控制 do-while循环控制 for循环控制 用got ...

  7. 机械工业c语言教程pdf,新编C语言程序计教程(机械工业出版社 钱雪忠 吕莹楠).doc...

    新编C语言程序计教程(机械工业出版社 钱雪忠 吕莹楠) PAGE \* MERGEFORMAT33 新编C语言程序设计教程 习题及实验题部分答案 第1章 C 语言概述 1 习题 一.选择题 ADCDB ...

  8. java教程 电子工业出版社_Java程序设计实用教程

    商品描述: <Java程序设计实用教程(第4版)>全面.系统地介绍Java语言程序设计的基础知识.运行机制.多种编程方法和技术,将面向对象程序设计思想贯穿其中,建立起牢固扎实的理论基础.本 ...

  9. Java程序设计教程与实训_Java程序设计教程与项目实训

    Java程序设计教程与项目实训 编辑 锁定 讨论 上传视频 <Java程序设计教程与项目实训>是2017年8月清华大学出版社出版的图书,作者是温秀梅.司亚超. 书    名 Java程序设 ...

最新文章

  1. Managed Extensibility Framework (MEF)
  2. 解决无法使用pip命令加载Python的扩展库问题
  3. mysql 函数索引_MySQL 8.0 索引特性1-函数索引
  4. http://miicaa.yopwork.com/help/overall/
  5. Maven结合SonarQube的使用笔记
  6. Intel Realsense USB设备的插入检测机制
  7. 贵州大学开题报告计算机,贵州大学毕业论文开题报告.docx
  8. hdu 1806线段树 区间合并
  9. 不行是谁决定的呢,明明你眼前就有这么多的可能啊
  10. android 安装第三方app,Android识别预装的第三方App方法实例
  11. Python异步非阻塞IO多路复用Select/Poll/Epoll使用
  12. 通用mapper如何处理多表条件查询通过list封装(强烈不推荐)(一对一,一对多)
  13. 【书单】推荐几本AI好书
  14. 【课程复习+记录】最优化理论与方法
  15. 【语音识别】基于matlab隐马尔可夫模型(HMM)孤立字语音识别【含Matlab源码 576期】
  16. termux python turtle_如何在termux上安装Python的turtle库?
  17. QTableWidget使用setCellWidget设置控件居中显示
  18. python做题记录之切西瓜
  19. 频传上市,奈雪的茶优势与隐忧并存
  20. uni H5 苹果手机调微信支付失败

热门文章

  1. python2和python3的默认编码_python2和python3哪个版本新
  2. linux系统怎样写单片机程序,单片机知识是Linux驱动开发的基础之一以及如何学单片机...
  3. Java Collections CheckedCollection()方法与示例
  4. css 隐藏元素 显示元素_使用CSS打印时如何隐藏元素?
  5. 漫画:什么是JVM的垃圾回收?
  6. 局部变量竟然比全局变量快 5 倍?
  7. 深浅克隆面试题汇总——附详细答案
  8. c#官方推荐md5通用加密类
  9. C# 控制台应用程序输出颜色字体[更正版]
  10. 个人pkm软件 pim软件_个人申请软件著作权需要走哪些流程