摘要:
1. 判断对象是否存货算法 引用计数算法 根搜索算法: 通过一系列GC Roots为起始点进行向下搜索, 建立 引用链, 当一个对象不属于任意一个引用链时, 则判定对象不可用. Java中可作为GC Roots的对象有: Java虚拟机栈中的引用对象 本地栈中的引用对象 方法区中类静态属性引用的对象 方法区中的常量引用对象 2. 引用的几种类型: Java中引用可分为: 强引用(Strong Reference), 软引用(Soft Reference), 弱引用(Weak Reference), 虚引用(Phanto...
阅读全文
posted @ 2013-01-05 14:10
Gnod
阅读(168)
推荐(0)
摘要:
不习惯写成Blog, 主要是觉得图片上传略显麻烦, 另外博客也不是自己搭的没多大成就感也没多大捣腾的动力==~. 突然翻出了这个博客, 似乎很寒碜, 赶紧翻看了下evernote, 发现上个月写得jvm相关比较似乎不用过多整理就能放上来......JVM在执行Java程序时, 将其所管理的内存区域划分为五个部分: 程序计数器, 方法区, 堆, 虚拟机栈, 本地方法栈.1. 程序计数器: 用于存放下一条执行指令的 字节指令码地址 由字节解释器读取 线程私有2. 堆: 线程共有 存放对象实例及数组3. 虚拟机栈: 线程私有 描述 Java方法执行的内存模型: 每个方法执行时都同时创建...
阅读全文
posted @ 2013-01-05 14:08
Gnod
阅读(209)
推荐(0)
摘要:
1. 初始化过程: 在GEF中控件的容器为Palette, 而作为容器的Palette与页面page的关系是一一对应的, 所以在创建一个新页面的同时, 也会创建一对应Palette. 在Page概念层次, 一个Page包括三个视图, 一个是Design视图, 对应可视化编辑界面, 另一个是Source源代码试图, 第三个是预览试图. 而Palette则随design试图的初始化而初始化 此处design视图对应类SimpleGraphicalEditor. SimpleGraphicalEditor构造函数传入一DefaultEditDomain类或起子类对象, 在Simpl...
阅读全文
posted @ 2012-11-02 10:51
Gnod
阅读(491)
推荐(0)
摘要:
最近在开发的EclipseRCP编辑器时, 需要对编辑器进行国际化处理, 在处理一些涉及与eclipse内置的菜单相关选项汉化过程中, 需要依赖于eclipse自身的汉化. 针对eclipse的汉化实现流程类大体如下:1. 下载对应语言包: 地址:http://archive.eclipse.org/technology/babel/babel_language_packs/R0.9.1/indigo/indigo.php 如我们需要对Eclipse进行简体中文汉化, 则下载:BabelLanguagePack-eclipse-zh_3.7.0.v20111128043401.zip (...
阅读全文
posted @ 2012-09-13 16:44
Gnod
阅读(232)
推荐(0)
摘要:
1. 创建Plug-in Project:2. 定制插件内容页:ID 作为标识插件唯一字段.Version: 插件版本号, 命名规则:major.minor.service.qualifierName: 指定插件名Provider: 指定插件作者Execution Environment: 指定插件能够运行的最低JRE版本号Activator: 作为控制插件生命周期类, 包含start(), stop() 方法Rich Client Application选择Yes3. 选择一个Templates 模板, 此处选择View模板:4. 点击Next可以设定View模板标题, 工程包名, 及App
阅读全文
posted @ 2012-09-01 15:02
Gnod
阅读(384)
推荐(0)
摘要:
在Eclipse RCP 中, 通过plugin.xml编辑器, 能够很方便的实现如菜单,toolbar,popup菜单的添加.现以右键菜单popup menu的添加来说明下具体的实现方式:1. 双击打开rcp工程plugin.xml文件, 选择Extensions选项:2. All Extensions 中点击Add 在弹出的Extension Point Selection 选中界面, 选择org.eclipse.ui.popupMenus, 添加一个popup menu Extension:EclipseRCP对于popupMenus提供了一个模板Popup Menu,使用该模板, ec
阅读全文
posted @ 2012-09-01 13:51
Gnod
阅读(2007)
推荐(0)
摘要:
1. putty->window->apperance->change, 选择Fixedsys字体 win7中, 默认情况下Fixedsys字体为隐藏状态, 必须进入/windows/fonts/目录选择Fixedsys Regular右键选择"show", 之后方可在字体列表中获得该选项2. putty->translation->Received data assumed to be in which character set->选择UTF-83. putty远程登录后, 在shell上输入: export LC_ALL = &qu
阅读全文
posted @ 2012-05-30 09:37
Gnod
阅读(192)
推荐(0)
摘要:
1. 获得内核源码: WebSite:http://kernel.org 源码包格式一般为: linux-x.x.*.tar.bz2 此处使用的源码包为: linux-3.2.18.tar.bz22. 解压内核到内核源码存放路径(一般为: /usr/src/kernels/目录下):3. 进入源码解压的目录: /usr/src/kernels/4. 保持源码干净: - 首次执行核心编译时使用: make mrproper 删除 *.o, 功能选择档 .conf配置文件 - 再次编译时, 使用: make clean 仅删除*.o , 不删除配置文件5. 配置功能选择菜...
阅读全文
posted @ 2012-05-30 06:12
Gnod
阅读(203)
推荐(0)
摘要:
1. Window->Preferences -> General -> Keys2. 将word completion 的Binding的快捷键Alt + / 取消3. 设置Content Assist Binding的快捷键Ctrl + space 为 Alt + /
阅读全文
posted @ 2012-05-13 00:49
Gnod
阅读(186)
推荐(0)