上一页 1 2 3 4 5 6 ··· 9 下一页

2020年3月17日

ConcurrentHashMap底层实现

摘要: 1.ConcurrentHashMap和HashTable之间 ConcurrentHashMap性能高于HashTable,都能够完成线程安全操作, Hashtable中线程安全使用synchronized同步方法进行加锁操作,如果当前一个线程正在访问该集合,其他线程是无法进行访问的,需要进行等待 阅读全文

posted @ 2020-03-17 14:31 趁你还在 阅读(208) 评论(0) 推荐(0) 编辑

HashMap底层实现

摘要: 介绍HashMap底层用到的数据结构 数组:数组的每一项都是一个链表,其实就是数组和链表的结合体 单向链表:当发生Hash碰撞时,首先会找到数组对应位置,然后1.8采用尾插入法(1.7采用头插入法),形成一个单向链表结构 jdk1.8 后 红黑树:当数组中每项的链表长度大于8时,会转换为红黑树 能够 阅读全文

posted @ 2020-03-17 14:28 趁你还在 阅读(134) 评论(0) 推荐(0) 编辑

2020年3月16日

Map集合

摘要: 一.了解Map集合吗?Map集合都有哪些实现 1.HashMap HashTable LinkedHashMap TreeMap ConcurrentHashMap 二.HashMap和HashTable之间的区别 1.HashMap:底层基于数组+单向链表(红黑树),非线程安全,默认容量为16,允 阅读全文

posted @ 2020-03-16 19:57 趁你还在 阅读(127) 评论(0) 推荐(0) 编辑

2020年3月15日

List集合

摘要: .单列集合List 1.1 Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景 线程安全: Vector:如果创建Vector时没有指定容量,则默认容量为10,底层基于数组实现,线程是安全的,底层采用synchronized同步方法进行加锁 ArrayList:底 阅读全文

posted @ 2020-03-15 17:41 趁你还在 阅读(138) 评论(0) 推荐(0) 编辑

2020年3月12日

类加载机制

摘要: User java.lang.Class 所有的类都是Class类的对象 类加载:由.java源文件编译生成.class二进制字节码文件,当运行时,首先Java虚拟机会将本地/网络阐传输.class文件加载到内存当中,那么加载的过程就叫做类加载 一.类加载的过程 加载过程:将.class文件通过IO 阅读全文

posted @ 2020-03-12 17:54 趁你还在 阅读(273) 评论(0) 推荐(0) 编辑

2020年3月11日

代码优化

摘要: 1、尽可能使用局部变量 调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。另外,栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。 2、尽量减少对变量的重复计算 明确一个概念,对方法的调用,即使方法中 阅读全文

posted @ 2020-03-11 16:59 趁你还在 阅读(156) 评论(0) 推荐(0) 编辑

JVM字节码

摘要: 将.java源文件编译成.class二进制字节码文件,运行该字节码文件 1.将class字节码文件内容输出到文本文件当中 javap -v xxx.class > xxx.txt 第一个部分:显示生成class的java源文件的基本信息 Classfile /C:/Users/FLC/Desktop 阅读全文

posted @ 2020-03-11 16:49 趁你还在 阅读(158) 评论(0) 推荐(0) 编辑

2020年3月10日

Tomcat优化之Apache Jmeter压力测试工具

摘要: 一.Tomcat压力测试,通过调整参数以及配置优化Tomcat 1.部署一个web工程,测试访问 1.1.1 将SQL脚本执行,生成对应的数据库将SQL脚本上传到服务器,通过 cat 脚本.sql | mysql -uroot -p 1.1.2 部署项目 找到项目,修改jdbc.properties 阅读全文

posted @ 2020-03-10 17:19 趁你还在 阅读(485) 评论(0) 推荐(0) 编辑

2020年3月9日

Tomcat优化

摘要: 1.安装Tomcat 1.1 使用XFTP工具进行文件上传,将tomcat压缩包上传到/usr/local 1.2 切换到/usr/local目录,然后使用tar -zxvf 解压集合 1.3 配置Tomcat用户账号和密码 1.4 找到tomcat解压目录的conf文件夹,找到tomcat-use 阅读全文

posted @ 2020-03-09 16:37 趁你还在 阅读(176) 评论(0) 推荐(0) 编辑

2020年3月8日

JVM垃圾收集器

摘要: 1.垃圾收集器 1.串行垃圾收集器 只有一个线程在进行垃圾回收,其他线程都要停止(STW),不适合用在交互性较高的应用当中 通过设置VM Options参数制定我们采用串行垃圾收集器,并且打印垃圾收集信息 -XX:+UseSerialGC -XX:+PrintGCDetails -Xms16m -X 阅读全文

posted @ 2020-03-08 13:16 趁你还在 阅读(204) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页

导航