首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
煲煲菜
掘友等级
java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 14
沸点 1
赞
15
返回
|
搜索文章
最新
热门
HashMap源码分析
HashMap是基于哈希表实现的Map接口实现类。这个实现提供所有的map相关的操作,允许使用null的键和null的值。(HashMap与Hashtable大致是一样的,只是HashMap是不同步的,且它允许你null的键和值。);另外,HashMap内部元素排列是无序的。 …
JVM的GC日志
通过-XX:+PrintGC或-XX:+PringGCDetails参数可以打印出简略的或详细的GC日志。
JVM的结构
java程序运行的是class文件,所以需要类装载子系统来把class文件加载到内存中运行,而class文件具体是加载存放到jvm中一块叫方法区的内存空间,方法区除了存放类信息外,还划分了一块叫运行时常量池的区域,用来存放字符串字面量、数字常量等信息。 class文件加载了,内…
JVM的栈上分配
栈上分配是JVM的一个优化选项。 Java的对象一般都是分配在堆内存中的,而JVM开启了栈上分配后,允许把线程私有的对象(其它线程访问不到的对象)打散分配在栈上。这些分配在栈上的对象在方法调用结束后即自行销毁,不需要JVM触发垃圾回收器来回收,因此提升了JVM的性能。 栈上分配…
整数和浮点数在Java虚拟机中的表示
补码: 正整数和负整数的补码不一样,正整数的补码就是原码本身,负整数的补码就是反码加一。如: Java中的浮点数有float和double两种类型,float占32位,double占64位。下面以float来说明。 其中,当符号位s=0时,表示公式中slag=1,即正数;s=1…
个人成就
文章被点赞
24
文章被阅读
5,509
掘力值
206
关注了
26
关注者
10
收藏集
1
关注标签
13
加入于
2017-04-08