首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
西瓜同学🏀
河南工业贸易职业学院
2019届
Java工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(197)
如何理解Java多线程回调方法?
0
回调 就是客户程序C调用服务程序S中的某个方法A 然后S又在某个时候反过来调用C中的某个方法B 对于C来说 这个B便叫做回调方法
发表于 2019-05-05 15:20:56
启动线程有哪几种方式,线程池有哪几种?
0
①启动线程有如下三种方式: 一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了线程对象。 (3)调用线程对象的start()方法来启动该线...
发表于 2019-05-05 15:20:35
cyclicbarrier和countdownlatch的区别
1
CountdownLatch阻塞主线程,等所有子线程完结了再继续下去。Syslicbarrier阻塞一组线程,直至某个状态之后再全部同时执行,并且所有线程都被释放后,还能通过reset来重用。
发表于 2019-05-05 15:19:31
线程池有什么好处?
0
第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能执行。 第三:提高线程的可管理性,线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控。
发表于 2019-05-05 15:19:06
Java中有几种线程池?
0
newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程newFixedThreadPool:创建一个指定工作线程数量的线程池。每当提交一个任务就创建一个工作线程,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到...
发表于 2019-05-05 15:18:56
Java中有几种方式启动一个线程?
0
1. 继承自Thread类 2. 实现Runnable接口 3.即实现Runnable接口,也继承Thread类,并重写run方法
发表于 2019-05-05 15:18:40
创建线程的方法,哪个更好,为什么?
0
需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; 实现Runnalbe接口,重载Runnalbe接口中的run()方法。 实现Runnalbe接口更好,使用实现Runnable接口的方式创建的线程可以处理同一资源,从而实现资源的共享.
发表于 2019-05-05 15:18:31
线程池运行流程,参数,策略
0
提交任务后会判断核心线程是否已满,否则创建线程执行任务。是则判断队列是否已满,否则加入队列等待,是则线程池是否已满,否则创建线程执行任务,是则按照拒绝策略处理无法执行的任务
发表于 2019-05-05 15:18:15
线程,进程,然后线程创建有很大开销,怎么优化?
0
线程池
发表于 2019-05-05 15:17:55
介绍一下生产者消费者模式?
0
生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据。 优点:支持并发、解耦。
发表于 2019-05-05 15:17:46
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题