- 浏览: 54892 次
- 性别:
- 来自: 厦门
最新评论
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 1444servlet的生命周期分为以下几个步骤, 第一,加载并实例化 ... -
反射内部类
2011-11-25 18:30 922package test; public class ... -
Date和Calendar类
2010-06-23 08:58 8051、具体类(和抽象类相对)java.util.Date 2、 ... -
Maven2和ivy比较
2010-06-22 13:14 1373Maven 2和Ivy常被放在一起对比,但实际上两者是不同 ... -
JAVA连接DB2注意事项
2010-05-15 23:21 1178使用Class.forName("COM.ibm. ... -
JAVA的MD5加密
2010-01-19 20:44 941MD5的全称是Message-Digest ... -
Web.xml的解析
2010-01-18 13:32 1028web.xml元素介绍 web.xml首先是肯定要包含它的 ... -
Java常用工具类(字符编码,时间等)
2010-01-09 16:20 1395/** * 将UTF编码的字符串转化为GB2312 ... -
JDBC调用存储过程
2010-01-09 16:17 905call 语法格式{call 存储过程名(参数列表)} ... -
java读取配置文件
2010-01-09 16:11 8331、随机id的产生如何实现 引入如下的包: impo ... -
UNICODE与汉字编码互转
2010-01-09 16:08 1604为了避免在浏览器中传输数据的时候出现中文乱码,我们可以将内 ... -
Eclipse中JVM内存设置
2010-01-09 16:06 633eclipse.ini内存设置 -vmarg ... -
Hibernate 中 执行 原生 SQL 语句
2010-01-09 16:04 3166用hibernate的executeQuery来执行SQL ... -
hibernate完成oracle存储过程(stored procedures)
2010-01-09 15:59 1142import java.sql.CallableState ... -
oracle 下hibernate3.2 sequence generator 生成id的问题
2010-01-09 15:57 1274@SequenceGenerator(name=&q ... -
hibernate三重关联
2009-12-25 12:15 1077------------------------------- ... -
iframe跨域访问cookie、Sessio
2009-12-23 22:20 19431、IE浏览器iframe跨域丢失Session问题 在开发 ... -
拦截系统关闭信号
2009-12-19 21:31 1048在Java窗口程序中按ctrl+c会强行中止Java程序。点击 ...
相关推荐
Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式...
Java多线程读大文件 java多线程写文件:多线程往队列中写入数据
java多线程PPT 多线程基本概念 创建线程的方式 线程的挂起与唤醒 多线程问题
一个java 多线程操作数据库应用程序!!!
java多线程经典案例,线程同步、线程通信、线程阻塞等经典案例
《Java多线程编程核心技术》建议猿友们读两遍,因为其写得没有那么抽象,第一遍有些概念不是很理解,可以先跳过并记录起来,第一遍阅读的目的主要是了解整个架构。第二遍再慢慢品味,并贯穿全部是指点来思考,并将...
Java多线程编程实战指南(核心篇) 高清pdf带目录 随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了――如今...
该文档总结了Java多线程相关的知识点,分享给大家,简单易懂!
详细的讲解了java多线程的原理,并配有代码进行实战,适合java初学者和想对多线程有进一步了解的人。
一张图方便理解和掌握java 多线程之间通信的实质 java 多线程 其实就是每个线程都拥有自己的内存空间,多线程之间的通信,比例A线程修改了主内存(main方法的线程)变量,需要把A线程修改的结果同步到主线程中,...
java多线程处理数据库数据,使用并发包,无框架,可批量处数据库数据,进行增删改。。等等操作。
java多线程,对多线程,线程池进行封装,方便使用
现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。...本文档提供Java多线程编程经验,方便广大Java爱好者研究学习Java多线程
java多线程处理大数据,可根据配置的线程数,任务去调度处理
java多线程并发的在新窗口
Java多线程机制 9.1 Java中的线程 9.2 Thread的子类创建线程 9.3 使用Runable接口 9.4 线程的常用方法 9.5 GUI线程 9.6 线程同步 9.7 在同步方法中使用wait()、notify 和notifyAll()方法 9.8 挂起、恢复和终止线程 ...
资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著 结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等最难突破的核心技术与应用实践 Java多线程无处不在,如...
java多线程实现大批量数据切分成指定份数的数据,然后多线程处理入库或者导出,线程的个数和每份数据的数量都可以控制
java多线程并发查询数据库,使用线程池控制分页,并发查询。
java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号 java多线程模拟队列实现排队叫号,多线程模拟排队叫号取号