自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

零 de 空の記憶

菜鸟,迈向理想之彼方

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

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

一、什么是JVMJVM就是java虚拟机,JVM是java程序的运行平台,它就像一台虚拟出来的计算机一样,之所以称之为虚拟计算机是因为JVM中有自己想象的硬件,方法区、堆、本地方法栈、PC寄存器等,JVM负责执行Java编译好的字节码文件。JVM具有非常严格的实现规范,大多数操作系统都可以安装JVM,为Java语言的跨平台性起到了关键的作用。*二、JVM GCGC是一种垃圾回收机制,为什...

2019-02-23 01:33:53 160

原创 Rational Rose 2007 安装教程

Rational Rose 简介Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。但现在只有少部分的公司在使用Rational Rose。且IBM推出了Rational Software Architect来替代Rational Rose。本文将带来有关于 Rational_Rose_2007(...

2018-12-14 14:34:00 611 1

原创 ThreadLocal原理和应用

什么是ThreadLocal?ThreadLocal一般称为线程本地变量,它是一种特殊的线程绑定机制,将变量和线程绑定在一起,为每一个线程维护一个独立的变量副本,通过ThreadLocal可以将对象的可见范围限制在同一个线程内,从而不会与其他线程副本冲突。说白了就是解决对线程访问共享资源时发生冲突的问题,也算是一种同步的方式,主要是想在多线程环境下去保证成员变量的安全。ThreadLoca...

2018-12-08 15:09:11 200

原创 基于 WebSocket 的 WebQQ聊天室

WebSocket 属性以下是 WebSocket 对象的属性。假定我们使用了以上代码创建了 Socket 对象:属性 描述Socket.readyState 只读属性 readyState 表示连接状态,可以是以下值:0 - 表示连接尚未建立。1 - 表示连接已建立,可以进行通信。2 - 表示连接正在进行关闭。3 - 表示连接已经关闭或者连接不能打开。Socket.bufferedAmount 只读属性 bufferedAmount 已被 send() 放入正在队列

2018-12-04 01:34:29 351

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

java-快速失败和安全失败一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount变量。集合在被遍历期间如果内容发生变化,就会改变modCoun...

2018-11-26 23:23:40 163

空空如也

空空如也

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

TA关注的人

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