上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: ConcurrentHashMap和HashTable区别 ConcurrentHashMap融合了hashtable和hashMap二者的优势; hashTable是做了同步的,hashMap没有同步,所以hashMap在单线程情况下效率高,hashTable在多线程情况下,同步操作能保证程序执行 阅读全文
posted @ 2020-03-17 18:52 慕容子月 阅读(192) 评论(0) 推荐(0) 编辑
摘要: HashMap底层源码剖析 数组+单向链表+红黑树 数组: 数组每一项都是一个链表,其实就是数组和链表的结合体 单向链表: 当法神hash碰撞时,首先会找到数组对应位置,然后1.8采用尾插入法(1.7采用头插入法),形成一个单项链表结构 红黑树: 当数组中每项的链表长度大于8时,会转换为红黑树 什么 阅读全文
posted @ 2020-03-17 18:13 慕容子月 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Map集合概述 存储键值对应关系的数据,也就是映射关系。Map集合特点 Map 集合中不能存在相同的键,一个键只能对应一个值,键相同值覆盖。 Map 集合的数据结构 只跟键有关 ,跟值无关。 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。 阅读全文
posted @ 2020-03-17 09:53 慕容子月 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景 线程安全 Vector:如果创建Vector时没有指定容量,则默认容量为10,底层基于数组实现,线程是安全的,底层采用synchronized同步方法进行加锁 ArrayList:底层基于数组,线程不安全,查 阅读全文
posted @ 2020-03-15 16:46 慕容子月 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 类加载 由.java源文件编译生成.class二进制字节码文件,当运行时,首先Java虚拟机会将本地/网络阐传输.class文件加载到内存当中,那么加载的过程就叫做类加载 类加载过程 类加载机制分为五个部分:加载,验证,准备,解析,初始化 加载 加载指的是将类的class文件读入到内存,并为之创建一 阅读全文
posted @ 2020-03-12 18:50 慕容子月 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 优化,不仅仅是在运行环境进行优化,还需要在代码本身做优化,如果代码本身存在性能问题,那么在其他方面怎么优化也不可能达到效果最优的; 1、尽可能使用局部变量 调用方式时传递的参数以及在调用中床架的临时变量都保存在栈中速度较快,其他变量,如静态变量,实例变量等,都在堆中创建,速度较慢。另外,栈中创建的变 阅读全文
posted @ 2020-03-11 19:09 慕容子月 阅读(122) 评论(0) 推荐(0) 编辑
摘要: JVM字节码 前面我们通过tomcat本身的参数以及jvm的参数对tomcat做了优化,其实要想将应用程序跑的更快、效率更高,除了对tomcat容器以及jvm优化外,应用程序代码本身如果写的效率不高的,那么也是不行的,所以,对于程序本身的优化也就很重要了。 对于程序本身的优化,可以借鉴很多前辈们的经 阅读全文
posted @ 2020-03-11 18:50 慕容子月 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 调整tomcat参数学进行优化 禁用AJP 查看报告 可以看到,禁用AJP服务后,吞吐量有所提升; 当然了,测试不一定准确,需要多册测试才能看出是否有所提升; 设置线程池 通过设置线程池,调整线程池相关的参数进行测试tomcat的性能 最大线程数为500,初始为50 <Executor name=" 阅读全文
posted @ 2020-03-11 18:14 慕容子月 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 使用Apache JMeter进行测试 Apache JMeter是开源的压力测试工具,我们借助于此工具进行测试,将测试出tomcat的吞吐量等信息; 下载安装 下载地址:http://jmeter.apache.org/download_jmeter.cgi 安装:直接将下载好的zip压缩包进行解 阅读全文
posted @ 2020-03-11 17:33 慕容子月 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Tomcat优化 Tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对Tomcat的优化也变得非常重要了。 对于Tomcat的优化,主要是从2个方面入手,一是,Tomcat自身的配置,另一个是Tomcat所运行的jvm虚拟机的调优。 部署安装tomcat8 下载并安装 下载:http 阅读全文
posted @ 2020-03-11 17:00 慕容子月 阅读(1189) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页