zhanghaiyan

zhanghaiyan

动态

并发编程 zhanghaiyanzhanghaiyan 赞同了回答 2020-04-30

runnable 和 callable?

zhuqibs zhuqibs 软件开发工程师,Mcd
Runnable1.Runnable接口是一个功能接口,并且具有单一的run()不接受任何参数,并且不返回任何值的方法。2.这适用于我们不查找线程执行结果的情况,例如,传入事件日志记录由于方法签名没有指定“throws”子句, 因此无法传播进一查看全文
zhanghaiyanzhanghaiyan 赞同了文章 · 2020-04-30

Oracle个人技巧 -- 加快索引创建

zhuqibs zhuqibs 软件开发工程师,Mcd
评论0
3
zhanghaiyanzhanghaiyan 赞同了文章 · 2020-04-30

Oracle 个人技巧 -- jdbc 驱动写法

zhuqibs zhuqibs 软件开发工程师,Mcd
评论0
3
并发编程 zhanghaiyanzhanghaiyan 赞同了回答 2020-04-30

Java 中用到的线程调度算法?

zhuqibs zhuqibs 软件开发工程师,Mcd
面试题 有两种调度模型 : 分时调度模型和抢占式调度模型 。分时调度模型是指让所有的线程轮流获得 cpu 的使用权 , 并且平均分配每个线程占用的 CPU 的时间片这个也比较好理解 。java 虚拟机采用抢占式调度模型 , 是指查看全文
并发编程 zhanghaiyanzhanghaiyan 赞同了回答 2020-04-30

线程调度器(Thread Scheduler)和时间分片(Time Slicing )?

zhuqibs zhuqibs 软件开发工程师,Mcd
完整的面试题 9. 什么是线程调度器(Thread Scheduler)和时间分片(Time Slicing)?线程调度器是一个操作系统服务,它负责为Runnable状态的线程分配CPU时间。一旦我们创建一个线程并启动它,它的执行便依赖于线程调度器的实查看全文
并发编程 zhanghaiyanzhanghaiyan 赞同了回答 2020-04-30

如何避免线程死锁?

zhuqibs zhuqibs 软件开发工程师,Mcd
现在,面试官来到最后一部分,也是最重要的问题之一,在我看来:你如何修复代码中的死锁?如果您仔细查看了上面的代码,那么您可能已经发现死锁的真正原因不是多线程,而是它们请求锁定的方式。 如果您提供有序访问,则问题将得到解查看全文
并发编程 zhanghaiyanzhanghaiyan 赞同了回答 2020-04-30

创建线程有哪几种方式?

zhuqibs zhuqibs 软件开发工程师,Mcd
Java中创建线程主要有三种方式:1、继承Thread类创建线程类2、通过Runnable接口创建线程类3、通过Callable和Future创建线程查看全文
并发编程 zhanghaiyanzhanghaiyan 赞同了回答 2020-04-30

形成死锁的条件?

zhuqibs zhuqibs 软件开发工程师,Mcd
死锁产生的4个必要条件1、互斥:某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程,其他进程就不能再访问,直到该进程访问结束。2、占有且等待:一个进程本身占有资源(一种或多种),同时还有资源未得到满足,正在等待其查看全文
服务器 补丁 zhanghaiyanzhanghaiyan 赞同了回答 2020-04-30

win系统打补钉相关问题?

zhuqibs zhuqibs 软件开发工程师,Mcd
Chef运维工具,可以在windows上运行,集中推patch,我做过查看全文

趋势项目产品选型优先顺序调查

发表您的选型观点,参与即得金币