java线程两种实现方式的区别,你所不知道的小细节
来源:互联网 发布:科技软件 编辑:程序博客网 时间:2024/06/06 18:53
原文链接:http://blog.csdn.net/mustbehard/article/details/17175655
/* * 创建线程时要继承Runnable接口 * 不要把宝贵的单继承机会占有掉 * 两种方式有点不用,实现Runnable * 接口时多个线程中执行一个 * Runnable接口实现类时,run方法资源共享 * 而继承Thread时,run方法资源是 * 不能共享的! */ public class Test_Runnable_Thread { public static void main(String[] args) { /* * 下面的代码执行400次打印语句 */ SubThread subT1 = new SubThread(); SubThread subT2 = new SubThread(); SubThread subT3 = new SubThread(); SubThread subT4 = new SubThread(); subT1.start(); subT2.start(); subT3.start(); subT4.start(); /* * 下面的代码执行100次打印语句 */ SubRunnable subR = new SubRunnable(); Thread th1 = new Thread(subR); Thread th2 = new Thread(subR); Thread th3 = new Thread(subR); Thread th4 = new Thread(subR); th1.start(); th2.start(); th3.start(); th4.start(); } } class SubRunnable implements Runnable { private int id = 100; @Override public void run() { while (true) { // 请自动关闭死循环,为了效果设置死循环 dos窗口中ctrl+c关闭 if (id > 0) { System.out.println(Thread.currentThread().getName() + "run..." + id--); } } } } class SubThread extends Thread { private int id = 100; @Override public void run() { while (true) { // 请自动关闭死循环,为了效果设置死循环 dos窗口中ctrl+c关闭 if (id > 0) { System.out.println(Thread.currentThread().getName() + "run..." + id--); } } } }
0 0
- java线程两种实现方式的区别,你所不知道的小细节
- java线程两种实现方式的区别,你所不知道的小细节
- WebView你所不知道的细节
- [Android源码分析]蓝牙搜索过程中你所不知道的小细节
- [Android] 你所不知道的drawable的那些细节
- Android 禁止ViewPager滑动,你所不知道的细节
- Android 禁止ViewPager滑动,你所不知道的细节
- 你所不知道的 CSS 滤镜技巧与细节
- 你所不知道的 CSS 滤镜技巧与细节
- Android ScrollView监听滑动到顶部和底部的两种方式(你可能不知道的细节)
- Android ScrollView监听滑动到顶部和底部的两种方式(你可能不知道的细节)
- java你所不知道的实用技巧
- java你所不知道的实用技巧
- C#线程篇---你所不知道的线程池
- iOS开发(你不知道的小细节)之---状态栏
- java实现线程的两种方式
- Java实现线程的两种方式
- Java实现线程的两种方式
- 黑马程序员_学习笔记第10天——异常、包
- Cadence 信号完整性(一)-- 仿真步骤3
- 解决office2007安装程序找不到office.zh-cn/Setup.xml OFFICELR.CAB OFFICEMUI.MSI OFFICEMUI.XML SETUP.XML
- 网络编程——服务器程序
- 第十七天【java虐我千百遍,我待java如初恋】
- java线程两种实现方式的区别,你所不知道的小细节
- UI界面技术
- tr命令
- 马前课收集
- 《REWORK》启示录 招聘笔杆子——程序员为什么值得写博客 .
- 使用struts2和AJAX实现文件上传并显示进度条
- 验证图片生成详细简解
- 这几天面试的一些体会吧
- 如何判断Apache服务器的工作模式