- 浏览: 56392 次
- 性别:
- 来自: 厦门
最新评论
java.lang.Thread 和 java.lang.Runnable 都可以实现多线程访问!
public class MyThread extends Thread {
public MyThread(String param)
{
super(param);
}
public void run()
{
System.out.println(this.getName()+"线程开始了");
for(int i=0;i<20;i++)
{
try
{
System.out.println(i+"==="+this.getName());
sleep((int) Math.random() * 10);//休眠时间
}catch(Exception ex)
{
ex.printStackTrace();
}
}
System.out.println(getName() + " 线程运行结束!");
}
}
//第二种实现方式
public class MyRunnable implements Runnable {
public static void main(String args[]) throws Exception
{
System.out.println(Thread.currentThread().getName()+"线程开始了");
MyRunnable myrun=new MyRunnable();
Thread thread1=new Thread(myrun);
Thread thread2=new Thread(myrun);
thread1.run();
thread2.run();
System.out.println(Thread.currentThread().getName()+"线程结束了");
}
@Override
public void run() {
System.out.println(Thread.currentThread().getName()+"线程开始了");
for(int i=0;i<20;i++)
{
try
{
System.out.println(i+"==="+Thread.currentThread().getName());
Thread.sleep((int) Math.random() * 10);//休眠时间
}catch(Exception ex)
{
ex.printStackTrace();
}
}
System.out.println(Thread.currentThread().getName() + " 线程运行结束!");
}
}
发表评论
-
servlet jsp 的生命周期
2012-02-09 15:20 1485servlet的生命周期分为以下几个步骤, 第一,加载并实例化 ... -
反射内部类
2011-11-25 18:30 961package test; public class ... -
Date和Calendar类
2010-06-23 08:58 8391、具体类(和抽象类相对)java.util.Date 2、 ... -
Maven2和ivy比较
2010-06-22 13:14 1413Maven 2和Ivy常被放在一起对比,但实际上两者是不同 ... -
JAVA连接DB2注意事项
2010-05-15 23:21 1254使用Class.forName("COM.ibm. ... -
JAVA的MD5加密
2010-01-19 20:44 981MD5的全称是Message-Digest ... -
Web.xml的解析
2010-01-18 13:32 1071web.xml元素介绍 web.xml首先是肯定要包含它的 ... -
Java常用工具类(字符编码,时间等)
2010-01-09 16:20 1435/** * 将UTF编码的字符串转化为GB2312 ... -
JDBC调用存储过程
2010-01-09 16:17 945call 语法格式{call 存储过程名(参数列表)} ... -
java读取配置文件
2010-01-09 16:11 8811、随机id的产生如何实现 引入如下的包: impo ... -
UNICODE与汉字编码互转
2010-01-09 16:08 1651为了避免在浏览器中传输数据的时候出现中文乱码,我们可以将内 ... -
Eclipse中JVM内存设置
2010-01-09 16:06 663eclipse.ini内存设置 -vmarg ... -
Hibernate 中 执行 原生 SQL 语句
2010-01-09 16:04 3197用hibernate的executeQuery来执行SQL ... -
hibernate完成oracle存储过程(stored procedures)
2010-01-09 15:59 1189import java.sql.CallableState ... -
oracle 下hibernate3.2 sequence generator 生成id的问题
2010-01-09 15:57 1318@SequenceGenerator(name=&q ... -
hibernate三重关联
2009-12-25 12:15 1127------------------------------- ... -
iframe跨域访问cookie、Sessio
2009-12-23 22:20 19771、IE浏览器iframe跨域丢失Session问题 在开发 ... -
拦截系统关闭信号
2009-12-19 21:31 1088在Java窗口程序中按ctrl+c会强行中止Java程序。点击 ...
相关推荐
Java多线程是Java编程语言中一个非常重要的概念,它允许开发者在一个程序中创建多个执行线程并行运行,以提高程序的执行效率和响应速度。在Java中,线程的生命周期包含五个基本状态,分别是新建状态(New)、就绪...
### Java多线程操作数据库:深入解析与应用 在当今高度并发的应用环境中,Java多线程技术被广泛应用于处理数据库操作,以提升系统的响应速度和处理能力。本文将基于一个具体的Java多线程操作数据库的应用程序,深入...
Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式...
Java多线程是Java编程中的重要概念,它允许程序同时执行多个任务,极大地提升了程序的效率和性能。在Java中,实现多线程有两种主要方式:通过实现Runnable接口或者继承Thread类。本案例将深入探讨Java多线程中的关键...
Java多线程是Java编程中的一个重要概念,它允许程序同时执行多个任务,提高了程序的效率和响应速度。在Java中,实现多线程有两种主要方式:继承Thread类和实现Runnable接口。 1. 继承Thread类: 当我们创建一个新...
Java多线程是Java编程中的重要概念,尤其在如今的多核处理器环境下,理解并熟练掌握多线程技术对于提高程序性能和响应速度至关重要。本资料详细讲解了Java多线程的原理,并提供了丰富的实战代码,非常适合Java初学者...