- 浏览: 12103 次
- 性别:
- 来自: 上海
最新评论
-
steven19880224:
shinichi 写道英语好牛逼啊。老陈怎么就没有发现你的英语 ...
Trello架构分享 -
shinichi:
英语好牛逼啊。老陈怎么就没有发现你的英语如此之好呢。
Trello架构分享 -
steven19880224:
Branding 写道谢谢,受教了 不客气。这是根据《深入理解 ...
java内存区域(1) -
Branding:
谢谢,受教了
java内存区域(1)
文章列表
spring核心库之io
1.InputStreamSource
顶层的接口,返回输入流
package org.springframework.core.io;
import java.io.IOException;
import java.io.InputStream;
public interface InputStreamSource {
InputStream getInputStream() throws IOException;
}
2.Resource
继承了I ...
微软100题第21题解法
- 博客分类:
- 算法
问题:输入两个整数n 和m,从数列1,2,3.......n 中随意取几个数,使其和等于m ,要求将其中所有的可能组合列出来.
容器思想:
1.每个物品有两种情况,放或者不放入容器,因此就产生两个子问题,
也就有两个递归。
2.放入容器的话,计算放入后的剩余容量,如果小于0, 说明占满了放弃该数字,如果大于0,那么继续将次大的物体放入容器。递归开始。
3.递归推出条件,容器正好被占满。
#include <stdio.h>
#include <memory.h>
...
Trello架构分享
- 博客分类:
- web开发
Trello架构学习
1.Trello简介
Trello是由著名的软件工程师 Joel Spolsky开发的一个团队协作平台,在TechCrunch Disrupt大会上正式发布。在不到3小时的时间内,Trello已经积累了5000多用户。
Trello上的工作都围绕“木板(board)”进行 ...
解决方法如下:
下载1.9.2源文件,执行以下命令
java垃圾收集器与内存分配策略
1. 根搜索算法(GC Roots Tracing)
java语言中判定一个对象是否存活,用的是根搜索算法。
算法思路:从一系列名为“GC Roots”的对象作为起始点,开始向下搜索,搜索经过的路线称为引用链。当一个对象到GC Roots没有任何应用链相连,则证明此对象是不可用的。
可以作为GC Roots的对象包括:
(1)虚拟机栈(栈帧中的本地变量表)中的引用的对象。
(2)方法区中的类静态属性引用的对象。
(3)方法区中常量引用对象。
java内存区域
1。运行时数据区域
1.1 方法区(method area)
是各个线程共享的内存区域。存储已经被虚拟机加载的类信息、常量、静态变量、即时编译后的代码等数据。hotspot虚拟机使用永久代来实现方法区。java虚拟机在这个区的规范:可以选择固定大小或者可扩展,还可以选择不实现垃圾收集。
这个区域的垃圾收集目标主要是针对常量池的回收和对类型的卸载,回收的效果一般,尤其是类型卸载,条件相当苛刻。运行时常量池(runtime constant pool)是方法区的一部分。Class文件包含了类的版本、字段、方法、接口等描述、还有常量池表(constant pool ta ...