线程

VIP免费
2024-12-10 2 0 104.5KB 15 页 5.9玖币
侵权投诉
99java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()suspend()
方法为何不推荐使用?
java5 以前,有如下两种:
第一种:
new Thread(){}.start();这表示调用 Thread 子类对象的 run 方法,new Thread(){}表示一个
Thread 的匿名子类的实例对象,子类加上 run 方法后的代码如下:
new Thread(){
public void run(){
}
}.start();
第二种:
new Thread(new Runnable(){}).start();这表示调用 Thread 对象接受的 Runnable 对象的 run
方法new Runnable(){}示一Runnable 的匿名子类的实例对,runnable 的子类
run 方法后的代码如下:
new Thread(new Runnable(){
public void run(){
}
}
).start();
java5 开始,还有如下一些线程池创建多线程的方式:
ExecutorService pool = Executors.newFixedThreadPool(3)
for(int i=0;i<10;i++)
{
pool.execute(new Runable(){public void run(){}});
}
Executors.newCachedThreadPool().execute(new Runable(){public void run(){}});
Executors.newSingleThreadExecutor().execute(new Runable(){public void run(){}});
有两种实现方法,分别使用 new Thread()new Thread(runnable)形式,第一种直接调用
thread run 方法,所以,我们往往使用 Thread 子类,new SubThread()。第二种
runnable run 方法。
有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口
synchronized 关键字修饰同步方法
反对使用 stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处
摘要:

99、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?java5以前,有如下两种:第一种:newThread(){}.start();这表示调用Thread子类对象的run方法,newThread(){}表示一个Thread的匿名子类的实例对象,子类加上run方法后的代码如下:newThread(){publicvoidrun(){}}.start();第二种:newThread(newRunnable(){}).start();这表示调用Thread对象接受的Runnable对象的run方法,newRunnable(){}表...

展开>> 收起<<
线程.doc

共15页,预览1页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:15 页 大小:104.5KB 格式:DOC 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 15
客服
关注