07 2018 档案
摘要:1.为什么使用线程池 在多线程编程中一项很重要的功能就是执行任务,而执行任务的方式有很多种,为什么一定需要使用线程池呢?下面我们使用Socket编程处理请求的功能,分别对每种执行任务的方式进行分析。 1.1串行执行任务 当Socket监听到客户端有连接,通过handleSocket方法顺序的处理每一
阅读全文
摘要:1.找到sshd_config配置文件 输入以下命令: vim /etc/ssh/sshd_config 在此文件中找到以下配置项: ClientAliveInterval 0 ClientAliveCountMax 3 去掉注释,改成 ClientAliveInterval 30 ClientAl
阅读全文
摘要:1.为什么会出现线程安全问题 计算机系统 资源分配的单位为进程 ,同一个进程中允许多个线程并发执行,并且 多个线程会共享进程范围内的资源:例如内存地址 。当多个线程并发访问同一个内存地址并且内存地址保存的值是可变的时候可能会发生线程安全问题,因此需要内存数据共享机制来保证线程安全问题。 对应到jav
阅读全文

浙公网安备 33010602011771号