会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
丹寻
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
11
下一页
2020年3月18日
线程安全与死锁
摘要: 一、实现多线程的方式:方式一:继承Thread类 a.自定义类继承Thread类 b.在自定义类中重写run()方法 c.创建自定义类的对象 d.启动线程的对象方式二:实现Runnable接口(大多数使用) a.自定义类实现Runnable接口 b.在自定义类中重写run()方法 c.创建自定义类的
阅读全文
posted @ 2020-03-18 18:28 丹寻
阅读(209)
评论(0)
推荐(0)
2020年3月17日
HashMap底层源码与实现逻辑
摘要: ConcurrentHashMap性能高于HashTable,都能够完成线程安全操作, Hashtable中线程安全使用synchronized同步方法进行加锁操作,如果当前一个线程正在访问该集合,其他线程是无法进行访问的,需要进行等待反之ConcurrentHashMap当中采用分段锁机制 JDK
阅读全文
posted @ 2020-03-17 18:48 丹寻
阅读(231)
评论(0)
推荐(1)
2020年3月16日
Map集合面试题
摘要: 有可能问道你都知道哪些常用的Map集合? HashMap、HashTable、LinkedHashMap、ConcurrentHashMap。 Collection集合接口和Map接口有什么关系? 没关系,Collection是List、Set父接口不是Map父接口。 HashMap是线程安全的吗?
阅读全文
posted @ 2020-03-16 17:49 丹寻
阅读(220)
评论(0)
推荐(0)
2020年3月15日
集合问题概述
摘要: 1.单列集合List 1.1 Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景 线程安全: Vector:如果创建Vector时没有指定容量,则默认容量为10,底层基于数组实现,线程是安全的,底层采用synchronized同步方法进行加锁 /** * Adds
阅读全文
posted @ 2020-03-15 20:49 丹寻
阅读(222)
评论(0)
推荐(0)
2020年3月12日
类加载器
摘要: User java.lang.Class 所有的类都是Class类的对象 类加载:由.java源文件编译生成.class二进制字节码文件,当运行时,首先Java虚拟机会将本地/网络阐传输.class文件加载到内存当中,那么加载的过程就叫做类加载 一.类加载的过程 加载过程:将.class文件通过IO
阅读全文
posted @ 2020-03-12 17:04 丹寻
阅读(104)
评论(0)
推荐(0)
2020年3月11日
代码优化
摘要: 3、代码优化 27: getstatic #12 // Field java/lang/System.out:Ljava/io/PrintStream; 30: aload_1 31: invokevirtual #11 // Method java/lang/StringBuilder.toStr
阅读全文
posted @ 2020-03-11 16:39 丹寻
阅读(134)
评论(0)
推荐(0)
字节码查看与动态字节
摘要: 一.字节码查看 将.java源文件编译成.class二进制字节码文件,运行该字节码文件 1.将class字节码文件内容输出到文本文件当中 javap -v xxx.class > xxx.txt 第一个部分: 显示生成class的java源文件的基本信息 Classfile /C:/Users/FL
阅读全文
posted @ 2020-03-11 16:34 丹寻
阅读(358)
评论(0)
推荐(0)
2020年3月10日
Tomcat优化2与压力测试
摘要: 一、部署测试java web项目(压力测试环境搭建) 要想进行对Tomcat的性能进行优化,首先你要有一个部署在Linux之上的Tomcat服务,为了将场景模拟的更贴近真实的开发环境,在tomcat上部署一个可以访问数据库的项目 1、mysql环境 #切换到mysql目录 cd /usr/local
阅读全文
posted @ 2020-03-10 16:58 丹寻
阅读(194)
评论(0)
推荐(0)
2020年3月9日
GC日志和Tomcat优化
摘要: 一.生成GC日志 -XX:+UseG1GC 代表使用G1垃圾收集器 -XX:MaxGCPauseMillis=100 垃圾收集最大停顿时间 -Xmx256m 代表堆内存最大大小 -XX:+PrintGCDetails 输出GC详细信息 -XX:+PrintGCTimeStamps 打印GC时间戳 -
阅读全文
posted @ 2020-03-09 16:36 丹寻
阅读(186)
评论(0)
推荐(0)
2020年3月6日
垃圾收集器
摘要: 1.垃圾收集器 1.串行垃圾收集器 只有一个线程在进行垃圾回收,其他线程都要停止(STW),不适合用在交互性较高的应用当中 通过设置VM Options参数制定我们采用串行垃圾收集器,并且打印垃圾收集信息 -XX:+UseSerialGC -XX:+PrintGCDetails -Xms16m -X
阅读全文
posted @ 2020-03-06 16:04 丹寻
阅读(119)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
11
下一页
公告