面试
时间都去哪儿啦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
搜狗 java开发 面试
1、写strcpy函数。 检查点:1、空异常是否考虑到;2、字符串是否以‘\0’结尾;3、const src ;4、返回指针,为了链式表达式 char * strcpy( char *des, const char *src) { if(src == NULL || des ==NULL) { throw("invalid param"); } char *addr = de原创 2014-03-17 17:08:49 · 2743 阅读 · 1 评论 -
tomcat请求流程
假设来自客户的HTTP请求为:http://localhost:8080/yourContext/yourJSPPage.jsp 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应Engine获得请求localhost/yourContext/转载 2014-03-18 11:48:06 · 798 阅读 · 0 评论 -
图解classloader加载class的流程及自定义ClassLoader
/** * 转载请注明作者longdick http://longdick.iteye.com * */ java应用环境中不同的class分别由不同的ClassLoader负责加载。 一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassL转载 2014-03-18 09:55:10 · 818 阅读 · 0 评论 -
tomcat的类加载机制
Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的 Tomcat Server的ClassLoader结构如下: 代码 Bootstrap | System | Common / \ Catalina转载 2014-03-18 10:40:32 · 540 阅读 · 0 评论 -
jvm垃圾回收
jvm垃圾回收 在jvm中堆空间划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和永久代(Permanent Generation)。年轻代和年老代是存储动态产生的对象。永久带主要是存储的是java的类信息,包括解析得到的方法、属性、字段等等。永久带基本不参与垃圾回收。我们这里讨论的垃圾回收主要是针对年轻代和年老代。具体如下图。转载 2014-03-20 22:51:27 · 531 阅读 · 0 评论
分享