一个简单的例子看java线程机制
一个简单的例子看java线程机制 作者: zyf0808 发表日期: 2006-03-26 11:20 文章属性: 原创 复制链接 |
import java.util.*;
public class TestTimer { public static void main(String[] args) { new Timer().schedule(new TimerTask() //匿名类 { public void run() { try { Runtime.getRuntime().exec("notepad.exe"); } catch(Exception e) { e.printStackTrace(); } //结束任务线程的代码 //Timer.cancel(); //TimerTask.cancel(); } }, 5000); } }
/*
*功能:程序启动5秒后,打开记事本应用程序 *缺陷:因为使用了匿名类,所以程序中注释的代码即使取消注释也不能结束new Timer的线程 *About Thread:When code running in some thread creates a new Thread object, * the new thread has its priority initially set equal to the priority * of the creating thread, and is a daemon thread if and only if the creating * thread is a daemon. *解决:如果想在启动记事本后终止程序,即使线程停止,则不可使用匿名类。 *如下可以实现: import java.util.*; public class TestTimer { public static void main(String[] args) { Timer tm = new Timer(); tm.schedule(new MyTimerTask(tm),5000); } }
class MyTimerTask extends TimerTask { private Timer tm = null; public MyTimerTask(Timer tm) { this.tm = tm; } public void run() { try { Runtime.getRuntime().exec("notepad.exe"); } catch(Exception e) { e.printStackTrace(); } tm.cancel(); } } */ |
转载于:https://blog.51cto.com/august/6957
一个简单的例子看java线程机制相关推荐
- java继承类型转换_#java 一个简单的例子理解java继承、成员函数重写、类型转换...
一个简单的例子理解java继承.成员函数重写.类型转换 1.继承简介 举一个简单的例子:笔分为很多种,比如毛笔.钢笔.圆珠笔等等,这些笔都有一些相同的属性比如长度.笔迹的粗细等等:但他们也有不同的特点 ...
- 抽象语法树 c语言,一个简单的例子看懂抽象语法树的魔力
在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示.它以树状的形式表现编程语言的语法结构,树上的每个 ...
- 【javamatlab】以一个简单的例子实现java和matlab混编
目录 使用环境: MATLAB: matlab代码: 将matlab代码打包: eclipse: jar包配置: 使用jar包: 使用环境: jdk8(ide使用eclipse2019-6).matl ...
- Java线程机制学习
前面的文章中总结过Java中用来解决共享资源竞争导致线程不安全的几种常用方式: synchronized: ReentrantLock: ThreadLocal: 这些都是在简单介绍了基本用法的基础上 ...
- java 线程机制_Java线程机制学习
前面的文章中总结过Java中用来解决共享资源竞争导致线程不安全的几种常用方式: synchronized: ReentrantLock: ThreadLocal: 这些都是在简单介绍了基本用法的基础上 ...
- pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子
在我刚接触爬虫的时候就已经听过Scrapy大名了,据说是一个很厉害的爬虫框架,不过那个时候沉迷于Java爬虫.现在终于要来揭开它神秘的面纱了,来一起学习一下吧 欢迎关注公众号:老白和他的爬虫 1.环境 ...
- 一个简单的例子,学习自定义注解和AOP
转载自 一个简单的例子,学习自定义注解和AOP 记得今年年初刚开始面试的时候,被问的最多的就是你知道Spring的两大核心嘛?那你说说什么是AOP,什么是IOC?我相信你可能也被问了很多次了. 1 ...
- antlr4例子_ANTLR和网络:一个简单的例子
antlr4例子 网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在自己的机器上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可 ...
- ANTLR和网络:一个简单的例子
网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在计算机上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可能的情况: ANTLR ...
最新文章
- php set medias,laravel5.1 -- Integrate FileManager and CKeditor into laravel
- AWS攻略——使用CodeBuild进行自动化构建和部署静态网页
- 根据鼠标点击位置获取DataGridView的选择行号。
- javascript 比量str今天的日期是,参数diff
- php mail ld preload,读《利用环境变量LD_PRELOAD来绕过php disable_function执行系统命令》有感...
- Android之让手机能识别当前app为浏览器类型的APP
- 五轴编程_沙井万丰数控数控编程五轴编程那个软件好用
- 基于fitter库判断已知数据服从分布——python
- 3 年大厂工作经验面试竟然要我手写 atoi 函数
- Git工具代码版本管理以及基本使用说明
- Docker学习笔记 1
- flash buidler 4.5 序列号
- 老男孩python培训怎么样_Python如何实现爬虫?老男孩Python
- Google高级搜索语法指令
- 去掉字符串头尾指定字符
- GDOI2021赛后总结高一赛季总结
- 中国城市三级联动数据
- 广发财智金到底安不安全
- java wirter_Java Writer write()方法
- 计算机软考中级哪个最容易过?