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

原创 Java下CAS(Compare And Swap)并发操作测试

测试目的据我的了解, 在高并发环境下, 为了减少锁的开销(睡眠, 线程上下文切换), 采用的是无锁编程(lockless), 而无锁编程的基础是CAS操作, 那么CAS操作在高并发下的效果怎样, 怎么尽量避免并发带来的问题.测试的Java代码:package com.lqp.test;import java.util.concurrent.atomic.AtomicLong;public class

2016-08-30 16:51:36 790

原创 [Java JVM] Hotspot GC研究- 什么是GC Root

GC RootGC Root全称是garbage collection root, 即垃圾回收的根. 回到我们的葡萄比喻上来, 也就是一串葡萄的柄. 实际上JVM中的GC Root不只一个, 也就是多个这样的 “柄”. 来看看hotspot网站的解释: garbage collection root A pointer into the Java object heap from ou

2016-08-27 15:17:38 1971 1

原创 [Java JVM] Hotspot GC研究- GC安全点 (Safepoint&Stop The World)

什么是safepoint引用openjdk官网的一段话: A point during program execution at which all GC roots are known and all heap object contents are consistent. From a global point of view, all threads must block at a saf

2016-08-19 11:56:31 6631 1

原创 [Java JVM] Hotspot GC研究- 64位引用指针压缩技术

为什么需要指针压缩在上一篇文章 [Java JVM] Hotspot GC研究- 开篇&对象内存布局 中介绍对象内存布局时, 曾提到过, 由于在64位CPU下, 指针的宽度是64位的, 而实际的heap区域远远用不到这么大的内存, 使用64bit来存对象引用会造成浪费, 所以应该做点事情来节省资源. 如何做基于以下事实:CPU 使用的虚拟地址是64位的, 访问内存时, 必须使用64位的指针访问内

2016-08-17 15:19:17 7296 4

原创 [Java JVM] Hotspot GC研究- 开篇&对象内存布局

Hotspot简介Hotspot是openjdk的JVM虚拟机, linux发行版下默认安装的是openjdk, 而oracle 的jdk也基本是由openjdk代码编译而来, 外加上一些商业代码, 形成orcale的jdk. 由此可见, hotspot的无处不在. 现在越来越多的应用构建在java之上, 大数据的很多项目, 如Hbase, Hive, flume等等, 都可运行在hotspot之上

2016-08-12 12:00:56 3081 4

Effective c++ 中文版

高效C++,教你怎么更好的使用C++,以及一些平时可能会经常忽视的问题

2009-11-28

s3c2410a第十四章-中断控制器

2410a 中断控制器 中文 word版

2009-11-27

空空如也

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

TA关注的人

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