自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力在追梦的路上

坚持本心,坚持梦想,努力在追梦的路上。虽然我很菜,但是我会一直努力!

  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA GC 与 内存分配策略

GC与内存分配策略概述如何确定对象已死1 引用计数算法2 可达性分析算法3 再谈引用4 生存还是死亡5 回收方法区垃圾收集算法1 标记-清除算法2 复制算法3 标记-整理算法4 分代收集算法内存分配与回收策略1 对象优先在Eden区分配12 对象内存的分配13 空间分配担保GC与内存分配策略1 概述说起垃圾回收机制,大部分人都把这项技术当做java语言的伴生产物。事

2016-08-20 23:03:46 782

原创 剑指Offer笔记<JAVA版>(三)

1.3.18 定义一个栈的数据结构,实现min(找出栈中最小的元素),pop,add函数,并且要求三个函数的时间复杂度都是O(1)package Chapter4;import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedList;public class HasMinFStack { Linked

2016-08-23 11:46:52 573

原创 剑指Offer笔记<JAVA版>(二)

34 知道链表头结点从尾到头打印链表35 先根遍历中根遍历后根遍历 二叉树并且 循环递归两种方式36 用两个栈实现队列的add与remove添加与读取队列头并删除的两个功能36 实现快速排序37 归并排序38 利用二进制位运算39 实现函数double doublePowerdouble base int expoent 求base的expoent次方 不用函数库不考虑大数问题40

2016-08-20 12:36:45 842

原创 JAVA六种遍历二叉树代码

先根遍历,中根遍历,后根遍历 二叉树并且 循环+递归两种方式//二叉树节点classpublic class BinaryTreeNode { private int value; public BinaryTreeNode leftNode; public BinaryTreeNode rightNode; public void setValue(int v){

2016-08-17 16:16:01 1026

原创 JVM-java内存区域与内存溢出异常

JVM-java内存区域与内存溢出异常说明运行时数据区域1 程序计数器2 java虚拟机栈3 本地方法栈4 java堆5 方法区对象的创建一个有意思的现象JVM-java内存区域与内存溢出异常1 说明java 与 c++之间有一堵由内存动态分配和垃圾回收技术所围成的高墙,墙外的人想进来, 墙内的人想出去。然而java的使用者就是这些墙里的人。这篇文章就是介绍java虚拟机内存的各

2016-08-16 20:00:12 1111

原创 剑指Offer笔记<JAVA版>(一)

剑指offer笔记(JAVA实现)1 面试流程1.1 star法则S: 简单的项目背景,比如项目的规模,开发软件的功能和目标用户T: 自己完成的任务,了解好“参与”与“负责”A: 为了完成任务,自己做了哪些工作,是怎么做的。可以介绍特点,平台,技术。R: 写自己的贡献,比如完成任务的多少,时长,修改了多少bug,做了什么优化。1.2 面试官喜欢针对项目问的问题你在项目中遇到的最大的问题

2016-08-16 15:32:09 580

空空如也

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

TA关注的人

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