Java中线程实现的两种方式例程
2015-08-26 17:12
483 查看
1. 继承Thread
package com.sunplusedu;
public class JavaTest {
public static void main(String args[]){
new MyThread().start();
int i = 10;
for(i = 10; i > 0; i--){
System.out.println("in the main "+i);
try {
Thread.currentThread();
Thread.sleep(1*1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("main Exception");
}
}
}
}
class MyThread extends Thread{
public void run(){
int i = 10;
for(i = 10; i > 0; i--){
System.out.println("in the Thead"+i);
try {
Thread.currentThread();
Thread.sleep(1 * 1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("MyThread Exception ");
}
}
}
}
2.接口Runnable实现
package com.sunplusedu;
public class JavaRunable {
public static void main(String args[]){
int i = 0;
MyThread mt = new MyThread();
new Thread(mt).start();
for(i = 0; i <= 10; i++){
System.out.println("in the Main " + i);
//Java中延时方式
try {
Thread.currentThread();
Thread.sleep(1*1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("Main Exception");
}
}
}
}
class MyThread implements Runnable{
//复写时的方法访问权限不能比接口中的权限低,所以run方法的要权限应该为public
public void run(){
int i = 0;
for(i = 0; i <= 10; i++){
System.out.println("in the MyThread "+i);
try {
Thread.currentThread();
Thread.sleep(1*1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("Thread Exception");
}
}
}
}
作者:Leo Chin
出处:http://www.cnblogs.com/hnrainll/
本博客文章,大多系网络中收集,转载请注明出处
相关标签:嵌入式培训、嵌入式开发、嵌入式学习
package com.sunplusedu;
public class JavaTest {
public static void main(String args[]){
new MyThread().start();
int i = 10;
for(i = 10; i > 0; i--){
System.out.println("in the main "+i);
try {
Thread.currentThread();
Thread.sleep(1*1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("main Exception");
}
}
}
}
class MyThread extends Thread{
public void run(){
int i = 10;
for(i = 10; i > 0; i--){
System.out.println("in the Thead"+i);
try {
Thread.currentThread();
Thread.sleep(1 * 1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("MyThread Exception ");
}
}
}
}
2.接口Runnable实现
package com.sunplusedu;
public class JavaRunable {
public static void main(String args[]){
int i = 0;
MyThread mt = new MyThread();
new Thread(mt).start();
for(i = 0; i <= 10; i++){
System.out.println("in the Main " + i);
//Java中延时方式
try {
Thread.currentThread();
Thread.sleep(1*1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("Main Exception");
}
}
}
}
class MyThread implements Runnable{
//复写时的方法访问权限不能比接口中的权限低,所以run方法的要权限应该为public
public void run(){
int i = 0;
for(i = 0; i <= 10; i++){
System.out.println("in the MyThread "+i);
try {
Thread.currentThread();
Thread.sleep(1*1000);
} catch (Exception e) {
// TODO: handle exception
System.out.println("Thread Exception");
}
}
}
}
作者:Leo Chin
出处:http://www.cnblogs.com/hnrainll/
本博客文章,大多系网络中收集,转载请注明出处
相关标签:嵌入式培训、嵌入式开发、嵌入式学习
相关文章推荐
- Java多线程 -- 线程的调度-守护线程
- java用addBatch()批量执行sql语句实例
- 【Java基础】--深入剖析基础语法
- JAVA问题总结之11-运算符注意事项
- 关于flex绑定java 传回来的自定义List
- Java数据库操作
- java.util.ConcurrentModificationException 解决办法
- Spring之 整合Log4j
- Java并发编程:深入剖析ThreadLocal
- 简单四则运算表达式的java实现(1)
- javaweb项目 UDP发送请求获取客户端MAC地址
- Java字符串加密处理
- Java多线程-线程同步(对象锁)
- MyEclipse 2015 CI 14发布(附下载)
- 【leetcode】Remove Linked List Elements【java】
- struts2.xml文件详解
- Java多线程 -- 线程的调度-合并
- java 数据库blob转word
- jdk源码分析之Number抽象类
- myeclipse 中查看jar包的源码