
JAVA
文章平均质量分 80
icoder_57
无法说
展开
-
多线程使用的主要目的
多线程使用的主要目的在于:1、吞吐量:你做WEB,容器帮你做了多线程,但是他只能帮你做请求层面的。简单的说,可能就是一个请求一个线程。或多个请求一个线程。如果是单线程,那同时只能处理一个用户的请求。2、伸缩性:也就是说,你可以通过增加CPU核数来提升性能。如果是单线程,那程序执行到死也就利用了单核,肯定没办法通过增加CPU核数来提升性能。鉴于你是做WEB的,第1点可能你几乎转载 2017-08-17 00:24:01 · 1633 阅读 · 0 评论 -
JAVA单例模式
package test3;import java.util.HashMap;import java.util.Map;/** * 几种单例模式创建 * @author lv *///满足的条件如下://1.私有化静态对象,加载时不做初始化操作//2.私有化空的构造方法,避免外部创建实例//3.创建一个获取该对象唯一实例的静态工厂方法转载 2017-08-14 23:18:14 · 189 阅读 · 0 评论 -
JAVA方法参数传递的是值还是引用
”java程序设计语言总是采用值调用。也就是说,方法得到的是所有参数值的一个拷贝,特别是,方法不能修改传递给它的任何参数变量的内容。“Java总是采用call by value方法参数有2种类型:1.基本数据类型(int,double,....)2.对象引用如果说你是call by reference 那么下面的代码将会交换A , B2个对象void swap( test A , test B ) {test C = A;A = B;B = C;}然而 你可以去试一下 并没有交换。 交转载 2017-08-14 23:56:21 · 309 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-08-15 00:37:31 · 186 阅读 · 0 评论 -
Java类加载机制解析
深入理解Java类加载器(1):Java类加载原理解析1 基本信息 每个开发人员对Java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失败等技术问题,对理解java虚拟机的转载 2017-08-15 22:51:42 · 214 阅读 · 0 评论 -
Cache模拟
对Cache进行程序模拟操作,Cache最多容纳100个Item,进行新增和淘汰的处理逻辑。Item:Cache item为单向链表结构;每秒钟所有Item的age加1;新增:每秒钟在队列的随机位置新增1~3个Item;淘汰:每秒钟至少淘汰一个item;淘汰条件是:要么item的age大于10;要么Cache已满又无{age>10}的item,则淘汰第一个item。原创 2018-01-15 22:15:59 · 541 阅读 · 0 评论 -
算法问题-找到 X相近词 和 Y相近词 的最小距离
// 注意:代码在模板里又删了一些无用代码和注释,若导致程序无法运行,请自行查找。没删之前代码经过测试可用。// 写得有点粗糙没有优化,以后在优化吧,也欢迎同行指正!// 空间和时间复杂度自己写吧题目1:最小距离有一个word list的txt文件,包含100M个无序的单词,每行一个词;单词: 词纯由英文字母组成,比如grass、tree、love、enginee原创 2018-01-09 23:13:59 · 740 阅读 · 0 评论