API常用类(多线程).docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
API常用类(多线程)

获取和设置线程名称public final String getName()public final void setName(String name)设置和获取线程优先级public final int getPriority():返回线程对象的优先级public final void setPriority(int newPriority):更改线程的优先级。线程控制线程休眠public static void sleep(long millis)线程加入public final void join():等待该线程终止线程礼让public static void yield():暂停当前正在执行的线程对象,并执行其他线程。后台线程public final void setDaemon(boolean on):将该线程标记为守护线程或用户线程。当正在运行的线程都是守护线程时,Java 虚拟机退出。 该方法必须在启动线程前调用。中断线程public final void stop():让线程停止,过时了,但是还可以使用public void interrupt():中断线程。 把线程的状态终止,并抛出一个InterruptedException线程的生命周期图多线程程序实现继承Thread类实现Runnable接口同步机制由于多个线程容易引发安全问题,便让某个线程在执行的时候,别的线程不能执行,所以Java给我们提供了:同步机制同步代码块: synchronized(对象){ 需要同步的代码; }案例:同步解决线程安全问题A:同步代码块synchronized(对象) {需要被同步的代码;}这里的锁对象可以是任意对象。B:同步方法把同步加在方法上。这里的锁对象是thisC:静态同步方法把同步加在方法上Lock锁Lock(接口)void lock()void unlock()ReentrantLock等待唤醒(Object类)wait():等待notify():唤醒单个线程notifyAll():唤醒所有线程线程组默认情况下,所有的线程都属于主线程组。public final ThreadGroup getThreadGroup()我们也可以给线程设置分组Thread(ThreadGroup?group, Runnable?target, String?name) 线程池JDK5新增了一个Executors工厂类来产生线程池,有如下几个方法public static ExecutorService newCachedThreadPool():新建缓存线程池public static ExecutorService newFixedThreadPool(int nThreads):创建指定数量线程池public static ExecutorService newSingleThreadExecutor():创建单个线程池这些方法的返回值是ExecutorService对象,该对象表示一个线程池,可以执行Runnable对象或者Callable对象代表的线程。它提供了如下方法Future? submit(Runnable task)T FutureT submit(CallableT task)定时器定时器是一个应用十分广泛的线程工具,可用于调度多个定时任务以后台线程的方式执行。在Java中,可以通过Timer和TimerTask类来实现定义调度的功能Timerpublic Timer()public void schedule(TimerTask?task, long?delay)public void schedule(TimerTask task,long delay,long period)TimerTaskpublic abstract void run()public boolean cancel()

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档