上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 37 下一页
摘要: 说明 java语言中提供了各种输入/输出流,使得我们能够方便的操作数据,其中管道流(PipeStream)是一种特殊的流,可以用于不同线程间直接传送数据。一个线程发送数据到输出管道,另外一个线程从输出管道中读取数... 阅读全文
posted @ 2017-10-30 15:28 vtopqx 阅读(21) 评论(0) 推荐(0)
摘要: 概述 流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称... 阅读全文
posted @ 2017-10-30 14:51 vtopqx 阅读(13) 评论(0) 推荐(0)
摘要: 线程进入运行状态之后,可以根据条件触发转为“等待阻塞”:运行的线程执行wait()方法,该线程会释放占用的所有资源,JVM会把该线程放入“等待池”中。进入这个状态后,是不能自动唤醒的,必须依靠其他线程调用noti... 阅读全文
posted @ 2017-10-27 16:14 vtopqx 阅读(17) 评论(0) 推荐(0)
摘要: 线程在一定条件下,状态会发生变化,线程一共有以下几种状态:1、新建状态(New):新创建了一个线程对象。2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于... 阅读全文
posted @ 2017-10-27 16:07 vtopqx 阅读(9) 评论(0) 推荐(0)
摘要: 在看本章之前可以先阅读上一篇文章以便对内存有一定了解:http://blog.csdn.net/vtopqx/article/details/78364685一.深入剖析volatile关键字1.volatile... 阅读全文
posted @ 2017-10-27 14:44 vtopqx 阅读(12) 评论(0) 推荐(0)
摘要: 一.内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题... 阅读全文
posted @ 2017-10-27 14:39 vtopqx 阅读(19) 评论(0) 推荐(0)
摘要: 1、概述 SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误。高质量的管理软件代码,及时地对代码质量进行分析并给出合理的解决方案,也可以通过使用插件机制与 eclipse 和 ... 阅读全文
posted @ 2017-10-27 11:20 vtopqx 阅读(52) 评论(0) 推荐(0)
摘要: 说明: 线程在运行过程中可能需要根据条件判断进行停止,从api上开是可以使用stop方法强制终止线程,但是官方不推荐这个方法,这个是作废过期的方法,因为如果强制让线程停止则有可能使一些清理性的工作得不到完成,同时... 阅读全文
posted @ 2017-10-25 16:57 vtopqx 阅读(16) 评论(0) 推荐(0)
摘要: 概述:列一下常见数据存储引擎,对比以下三种引擎的使用:1)Hash存储引擎:【代表数据库:redis、memcache等】2)B树存储引擎:【代表数据库:MongoDB、mysql(基本上关系型数据库)等】3)L... 阅读全文
posted @ 2017-10-20 10:21 vtopqx 阅读(17) 评论(0) 推荐(0)
摘要: http访问网址域名解析流程:1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2、如果hosts里没有... 阅读全文
posted @ 2017-10-17 11:24 vtopqx 阅读(9) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 37 下一页