自定义博客皮肤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)
  • 收藏
  • 关注

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

1.JVM内存模型中几个重要区域的作用?1.1 方法区:主要存储了类class的信息、静态属性、常量等1.2 堆:主要存储的是对象、数组1.3 栈:主要是线程执行方法的地方,每个方法调用一个栈帧2.GC怎么发现垃圾?2.1 引用计数法:原理是如果某个对象有一个引用,则+1;删除一个引用,则-1。GC只用收集计数为0的对象。**它的优点是:**效率比较高。缺点是:(1)无法处理循环引用的问...

2019-02-21 16:46:58 145 1

原创 ThreadLocal

1.ThreadLocal是什么ThreadLocal一般称为线程本地变量,是一个特殊的线程绑定机制,将线程和变量绑定在一起,为每一个线程维护一个独立的变量副本。通过ThreadLocal可以将对象的可见范围限制在同一个线程内,而不会和其他线程的副本冲突。2.ThreadLocal的基本用法ThreadLocal用于保存某个线程共享变量:对于同一个static ThreadLocal,不同线...

2018-12-03 19:13:23 121

原创 在HBuilder里面把一个web项目打包成apk文件

在HBuilder里面把一个web项目打包成apk文件的步骤1.创建一个移动App项目,点击左上角的"文件"——>“新建”——“移动App”;2.随便找一个已经写好的web项目复制到新创建的App项目里面;3.点击上面的"发行"——>“云打包-打原生安装包”,如图:4.然后会出现以下页面:如果是苹果系统选择"iOS",如果是Android系统则选择"Android";这里...

2018-11-30 19:18:48 4463 2

原创 使用WebSocket模拟WebQQ实现简单的聊天

1.什么是WebSocket?WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器...

2018-11-30 15:33:22 1264

原创 java的快速失败和安全失败

1.快速失败(fail-fast)1.1 是什么:在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则 会抛出ConcurrentModificationException。1.2 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变modCount的值。每当迭代器...

2018-11-23 19:27:34 352 1

空空如也

空空如也

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

TA关注的人

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