Java多线程识点整理.docVIP

  • 4
  • 0
  • 约 7页
  • 2016-10-15 发布于广东
  • 举报
Java多线程识点整理

Java多线程知识点整理 ? 基本概念 多线程程序在较低的层次上扩展了多任务的概念:一个程序同时执行多个任务,通常,每一个任务称为一个线程,它是线程控制的简称。可以同时运行一个以上线程的程序称为多线程程序。 多进程与多线程的区别: 每个进程拥有自己的一整套变量,而线程则共享数据。 相关接口 ?Runnable ? 方法 void run() ?可由Runnable对象构成Thread,不要调用Thread类或者Runable对象的run方法,直接调用run方法,只会执行同一个线程中的任务,而不会启动新的线程。应该调用Thread.start方法,这个方法将创建一个执行run方法的新线程。 ?Callable ?方法 V call() throws Exception; ?与Runnable类似,但有返回值 ?Future ?方法 V get() throws… V get(long timeout, TimeUnit unit) throws …. Void cancle(boolean mayInterupt) //取消计算,如果已经开始根据参数判断是否中断 boolean isCacelled() boolean isDone() // 还在计算返回false,完成计算返回true ?保存异步计算的结果,可以启动一个计算,将future对象交给某个线程,然后忘掉它,future

文档评论(0)

1亿VIP精品文档

相关文档