自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 虚拟机垃圾收集机制探寻与代码优化

jvm内存模型几个重要区域的作用?(1)栈:线程执行代码的地方,每一个方法调用一个栈帧(局部变量、this的引用)(2)堆:对象(数组也是对象)(3)方法区:类class信息,静态属性、常量GC如何发现垃圾?(1)引用计数法 一个对象被引用就+1,退出作用域时-1;当main方法结束的时候,new出来的所有都会被回收 两个垃圾相对象互引用,判断不出来是否是垃圾;导致无法回收。...

2019-02-21 15:53:20 136

原创 Linux安装jdk、Tomcat

我这边用的jdk版本:jdk-8u191-linux-x64.tar.gz Tomcat : apache-tomcat-7.0.92.tar.gzjdk安装配置1.先用xftp把jdk传进linux里面的文件夹2.使用命令行解压:1.解压压缩包使用命令:tar zxvf jdk-8u191-linux-x64.tar.gz2.删除压缩包使用命令:rm jdk-8u191-linu...

2018-12-07 11:28:34 113

原创 ThreadLocal

1.ThreadLocal的原理ThreadLocal一般称为线程本地变量,是一个特殊的线程绑定机制,将线程和变量绑定在一起,为每一个线程维护一个独立的变量副本。通过ThreadLocal可以将对象的可见范围限制在同一个线程内,而不会和其他线程的副本冲突。2.ThreadLocal的4个接口方法的作用initialValue() ThreadLocal没有被当前线程赋值或调用remove...

2018-12-03 20:01:21 99

原创 websocket 模拟QQ聊天

**websocket 模拟实现简单QQ聊天** **1.了解什么是websocket 协议?** 它是从HTML5开始提供的、基于TCP的、对传统HTTP协议(短连接)的升级版,在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送 ![在这里插入图片描述](...

2018-11-30 20:45:05 735

原创 Java快速失败和安全失败

**Java快速失败和安全失败**1.快速失败(fail-fast)是什么?快速失败是指在使用迭代器遍历一个集合的时候,如果在他遍历的过程中对他的内容进行修改、增加、删除,那么就会抛出Concurrent Modification Exception异常。2.快速失败(fail-fast)的原理?在调用 next() 和 remove()时,会先进入一个方法中判断如果 modCount...

2018-11-23 22:05:38 307 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除