- 博客(5)
- 收藏
- 关注
原创 JVM-虚拟机垃圾回收机制探寻与代码优化
一、什么是JVM JVM就是java虚拟机,JVM是java程序的运行平台,它就像一台虚拟出来的计算机一样,之所以称之为虚拟计算机是因为JVM中有自己想象的硬件,方法区、堆、本地方法栈、PC寄存器等,JVM负责执行Java编译好的字节码文件。JVM具有非常严格的实现规范,大多数操作系统都可以安装JVM,为Java语言的跨平台性起到了关键的作用。* 二、JVM GC GC是一种垃圾回收机制,为什...
2019-02-23 01:33:53
186
原创 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
652
1
原创 ThreadLocal原理和应用
什么是ThreadLocal? ThreadLocal一般称为线程本地变量,它是一种特殊的线程绑定机制,将变量和线程绑定在一起,为每一个线程维护一个独立的变量副本,通过ThreadLocal可以将对象的可见范围限制在同一个线程内,从而不会与其他线程副本冲突。 说白了就是解决对线程访问共享资源时发生冲突的问题,也算是一种同步的方式,主要是想在多线程环境下去保证成员变量的安全。 ThreadLoca...
2018-12-08 15:09:11
231
原创 基于 WebSocket 的 WebQQ聊天室
WebSocket 属性 以下是 WebSocket 对象的属性。假定我们使用了以上代码创建了 Socket 对象: 属性 描述 Socket.readyState 只读属性 readyState 表示连接状态,可以是以下值: 0 - 表示连接尚未建立。 1 - 表示连接已建立,可以进行通信。 2 - 表示连接正在进行关闭。 3 - 表示连接已经关闭或者连接不能打开。 Socket.bufferedAmount 只读属性 bufferedAmount 已被 send() 放入正在队列
2018-12-04 01:34:29
381
原创 java-快速失败和安全失败
java-快速失败和安全失败 一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理: 迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount变量。集合在被遍历期间如果内容发生变化,就会改变modCoun...
2018-11-26 23:23:40
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人