什么是阻塞?什么是同步? 2022-09-14
主要描述的是操作系统在收到程序请求IO操作后,如果IO资源没有准备好,该如何响应程序的问题: 前者不响应,直到IO资源准备好以后;后者返回一...详情>
线程的互斥同步方式有哪些? 如何比较和选择? 2022-09-14
Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。 1. 锁...详情>
Java IO设计上使用了什么设计模式? 2022-09-14
FilterInputStream 属于抽象装饰者,装饰者用于装饰组件,为组件提供额外的功能。实例化一个具有缓存功能的字节流对象时,只需要在 FileInputS...详情>
线程的中断方式有哪些? 2022-09-14
Executor 的中断操作。调用 Executor 的 shutdown() 方法会等待线程都执行完毕之后再关闭,但是如果调用的是 shutdownNow() 方法,则相当于调...详情>
什么是Docker? 2022-09-14
Docker是一个开源的应用容器引擎,它让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到安装了任何 Linux 发行版本的机器...详情>
如何从数据传输方式理解IO流? 2022-09-14
从数据传输方式或者说是运输方式角度看,可以将 IO 类分为:字节流,字节流读取单个字节,字符流读取单个字符(一个字符根据编码的不同,对应的...详情>
监控体系监控哪些内容? 2022-09-14
通过SNMP来进行路由器交换机的监控(这些可以跟一些厂商沟通来了解如何做)、服务器的温度以及其它,可以通过IPMI来实现。当然如果没有硬件全都...详情>
为什么要有监控系统? 谈谈你对监控的理解? 2022-09-14
发现问题:当系统发生故障报警,我们会收到故障报警的信息。定位问题:故障邮件一般都会写某某主机故障、具体故障的内容,我们需要对报警内容...详情>
如何做版本管理? 2022-09-14
Master 分支 主分支,这个分支最近发布到生产环境的代码,最近发布的Release, 这个分支只能从其他分支合并,不能在这个分支直接修改 Develop ...详情>
基础线程机制有哪些? 2022-09-14
当所有非守护线程结束时,程序也就终止,同时会杀死所有守护线程。main() 属于非守护线程。使用 setDaemon() 方法将一个线程设置为守护线程。...详情>