java
文章平均质量分 77
Anny_Lin
唯梦想和生活不可辜负
展开
-
java数据结构之栈
记录一下学习栈和队列的学习过程首先明确栈的定义:栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 栈是一种后进先出的结构,下原创 2015-07-25 16:16:58 · 446 阅读 · 0 评论 -
Java如何有效避免OOM
Java 如何有效地避免OOM:善于利用软引用和弱引用 想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软引用和弱引用解决OOM转载 2015-07-20 15:14:34 · 642 阅读 · 0 评论 -
java基本算法题及答案
基础中的基础题目。题目1:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…. (斐波那契(Fibonacci)数列)递归写法public int count(int n){ int x=0; if (原创 2015-08-01 14:52:48 · 844 阅读 · 0 评论 -
Java套接字socket的使用
在JAVA网络程序中,客户端只要符合连接的通讯协议,那么服务器端都可以进行接收。ServerSocket类主要用在服务端程序的开发上,用于接收客户端的链接请求:实例:建立连接实例:服务器端:public class TestSocket {public static void main(String[] args) throws Exception原创 2015-05-30 15:41:08 · 1856 阅读 · 0 评论 -
java数据结构------二叉树
二叉树的概念二叉树是有限个数的集合,该集合或者为空,或者有一个称为根元素以及两个不相交的,被分别称为根的左子树和右子树的二叉树组成。相关概念: 深度:树中结点的最大层数称为树的深度。 结点的度:结点所拥有的子树的个数称为该结点的度。 叶节点:度=0的节点。 满二叉树:一个二叉树的每一层结点个数都达到了最大,即为满二叉树。 树的度:树中各结点的最大值。完全二叉树一颗深度为k的有n个结点的二叉原创 2015-07-26 19:46:49 · 638 阅读 · 0 评论