会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把书读薄
收藏文章数量从多到少与“把书读薄”是一个道理
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
24
25
26
27
28
29
30
31
32
···
36
下一页
2019年3月29日
第二章:本机直接内存异常
摘要: DirectMemory容量可以同-XX:MaxDirectMemorySize指定,如果不指定,默认为Java堆最大值相同。 可以同通过反射获得Unsafe实例进行内存分配进行抛出异常。虽然可以使用DirectMemory分配内存也可以抛出内存异常,但是它抛出异常时并没有真正向操作系统申请分配内存
阅读全文
posted @ 2019-03-29 00:17 使用D
阅读(206)
评论(0)
推荐(0)
2019年3月27日
第二章:Hotspot虚拟机对象
摘要: 对象创建 对象创建 虚拟机遇到一个new指令时,首先去,检查这个指令的参数是否在常量池中定位到一个雷的符号引用,并且检查这个符号引用代表的雷是否已被加载、解析、初始化过。 在类加载检查通过后,虚拟机将会为新对象分配内存,对象所需要的内存大小在加载后可以确定,为对象分配内存的任务就是把一块确定大小的内
阅读全文
posted @ 2019-03-27 23:30 使用D
阅读(180)
评论(0)
推荐(0)
第二章:Java内存区域
摘要: Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域。 这些区域各有个的用途、以及创建和销毁时间,有的随虚拟机进程的启动而存在,有的则依赖于用户线程的启动和结束而建立和销毁。 Java虚拟机主要分为5部分:方法区、虚拟机栈、本地方法栈、堆、程序计数器。 程序计数器:是一
阅读全文
posted @ 2019-03-27 23:29 使用D
阅读(238)
评论(0)
推荐(0)
2019年3月22日
第六章:内核数据结构
摘要: 6.1链表 链表表示一种存放和操作的可变数据元素的数据结构。 链表与静态数组不同的是它包含的元素是动态创建并且插入链表的,在编译时不必知道具体需要多少个元素。 另外链表中每个元素的创建时间各不相同,所以它们在内存中无需占用连续的空间。 链表中每个元素都包含指向下一元素的指针,当有新元素加入链表时,可
阅读全文
posted @ 2019-03-22 00:38 使用D
阅读(329)
评论(0)
推荐(0)
2019年3月21日
第十章:内核同步方法
摘要: 10.1 原子操作 同步方法中的原子操作是其他同步方法的基石; 原子操作可以保证指令以原子的方式执行 执行过程不被打断。 原子操作可以把读取和增加变量的行为包含在一个单步中执行,从而防止竞争的发生,保证了操作结果总是一致的; 两个原子操作不可能同时访问同一个变量。 linux内核提供了两组原子操作接
阅读全文
posted @ 2019-03-21 00:02 使用D
阅读(325)
评论(0)
推荐(0)
2019年3月18日
第九章:内核同步介绍
摘要: 程序员需要留意保护共享资源,防止共享资源禀赋访问,如果多个执行线程同时访问和操作数据,有可能发生各现场之间相互覆盖共享数据的情况,造成被访问数据处于不一致的状态。 Linux内核是抢占式内核,意味着调度程序可以在任何时刻抢占正在运行的内核代码,重新调度其他的进程执行。 9.1 临界区竞争条件 所谓临
阅读全文
posted @ 2019-03-18 23:49 使用D
阅读(357)
评论(0)
推荐(0)
2019年3月14日
第九章:zookeeper内部原理
摘要: zookeeper集群中的服务器分为三种角色:群首leader、跟随者follower、观察者observer。 群首作为中心点处理所有对zookeeper系统变更的请求,包括create、setData、delete; 追随者角色接收群首所发出的更新操作请求,并对这些请求进行处理,以此来保障状态更
阅读全文
posted @ 2019-03-14 00:54 使用D
阅读(285)
评论(0)
推荐(0)
2019年3月7日
第三章:开始使用zookeeper的API
摘要: zookeeper的API围绕zookeeper的句柄而构建,每个句柄代表与zookeeper的一个会话。 已经建立的一个会话如果端口,这会话会转移到另一台zookeeper服务器上 只要会话还存活,这个句柄就有效,zookeeper客户端会保持这个活跃的连接,以保证与zookeeper服务器之间的
阅读全文
posted @ 2019-03-07 01:04 使用D
阅读(363)
评论(0)
推荐(0)
2019年3月6日
第二章:了解zookeeper
摘要: zookeeper并不直接暴露原语,取而代之它暴露了由一部分调用方法组成的类似文件系统的API。以便允许应用实现自己的原语。 zookeeper操作和维护一个小型的数据节点,这些节点被称为znode,采用类似文件系统的层级树状结构进行管理。 znode节点可能包含数据,也可能不含数据,如果一个zno
阅读全文
posted @ 2019-03-06 01:06 使用D
阅读(459)
评论(0)
推荐(0)
2019年3月5日
第一章:简介
摘要: 1.1 Zookeeper从文件系统API得到启发,提供了一组简单的API,使得开发人员可以实现通用的协作任务,包括选举主节点、管理组内成员关系、管理元数据等。 zookeeper组件运行在一组专用的服务器上,保证了高容错性和可扩展性。 zookeeper系统功能都围绕在一条主线上:它可以在分布式系
阅读全文
posted @ 2019-03-05 00:15 使用D
阅读(250)
评论(0)
推荐(0)
上一页
1
···
24
25
26
27
28
29
30
31
32
···
36
下一页
公告