- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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()
您可能关注的文档
- 670t/h锅炉管箱式空预器堵灰原因分析及预防措施.PDF
- 2017届河北省衡水中学全国高三2月大联考(全国卷)文综试题(地理)Word版含答案.doc
- 2017届高三一轮复习测试题单元质检卷15近现代世界的科学与文化.docx
- 6789的乘法口訣口算题.doc
- 2017届高三文科数学(通用版)二轮复习专题限时集训8回归分析独立性检验Word版含解析.doc
- 2017届高考数学(文)二轮复习课时巩固过关练(十七)Word版含解析.doc
- 2017届浙江省名校协作体高三上学期联考生物试卷及答案.doc
- 2017届高考物理二轮复习专题复习(练习)专题一力与直线运动3.doc
- 2017年上期东湖完小工作计划.doc
- 2017年卫生资格《初级药士》精编辅导讲义汇总.docx
- 太乙在生物传感中的应用.pptx
- 天麻追风膏的安全性及毒副作用评估.pptx
- 天麻追风膏的传统医理与现代药理结合.pptx
- 天麻追风膏的市场趋势与发展前景.pptx
- 七年级英语下学期第一次月考(深圳专用)-2022-2023学年七年级英语下册单元重难点易错题精练(牛津深圳版).docx
- 上海牛津版八年级8A选择,句型词性转换练习.docx
- 七年级英语下学期期中考试02(深圳专用)-2022-2023学年七年级英语下册单元重难点易错题精练(牛津深圳版).docx
- 七年级语文上学期期末复习 专题06:综合性学习(专题过关) 带解析.docx
- 七年级(上)段测数学试卷 带解析.doc
- 三年级下册英语期中测试卷(2).doc
最近下载
- 网络预约出租汽车企业安全生产责任制和事故报告制度.pptx
- SY-T 5051-2009 钻具稳定器-石油天然气行业标准.pdf VIP
- 22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).docx
- 模板支架验收记录表.doc
- 标准个人租房合同模板.pdf VIP
- 2024年全国疾控系统大学习实验室质量控制规范答案.docx VIP
- 2024-2025学年初中道德与法治七年级(全一册)统编版(五四学制)(2024)教学设计合集.docx
- 小学劳动教育五年级下册第五单元2《维修凳子》教学设计.docx
- 北师大版五年级数学上册第五单元《分数的意义》(大单元教学设计).docx VIP
- 简易呼吸球囊.ppt
文档评论(0)