最新文章列表

中缀表达式转后缀表达式并求值(java)

   前缀表达式、中缀表达式和后缀表达式都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作 ...
128kj 评论(1) 有5207人浏览 2012-08-07 13:56

常用数据集合类-Map,Queue,Stack,Collection,List,Set

    之前写过一次有关常用数据集合类,但今天简单回顾了一下,发现原来有不少的问题,故就参考了java相关类和接口重新写了! 在除了对原来的Map,Queue,Stack进行修改外,增加了Collection,List,Set三个类,同时增加接口文件四个接口文件:ICollection,IList,IMap,IQueue。他们之间关系参数java相关类。相关代码我放到了GitHub代码仓库里了:ht ...
kinglong 评论(0) 有1158人浏览 2012-07-28 00:01

java 栈

    最近总觉得逻辑思维有点差劲,上大学的时候,老师曾经说过学好数据结构不管以后用什么语言都能够做到游刃有余,当时年少轻狂,现在从新把数据结构拾起来。从第一个开始:栈    package test; /** * @author 作者 Marcospring: * @version 创建时间:2012-7-23 下午01:57:34 * 栈 */ public clas ...
marcoSpring 评论(0) 有1253人浏览 2012-07-24 10:14

Struts2的基石--拦截器

什么是拦截器 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一 ...
bluenemo 评论(0) 有1088人浏览 2012-07-17 11:09

iOS中的堆(heap)和栈(stack)的理解

操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segmen ...
mikixiyou 评论(0) 有14659人浏览 2012-07-16 14:09

深入Java虚拟机:JVM中的Stack和Heap

  在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 一般,JVM 的内存分为两部分:Stack和Heap。 Stack (栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指 令,Stack指针压栈相应的字节位移;p ...
pany 评论(0) 有1092人浏览 2012-07-10 14:26

由SingleInstance和SingleTask引发的 问题

引用 Q1: Activity A 设置模式为SingleInstance意味着 系统启动的所有task 任务栈不仅仅只有一个实例A,而是在每一个使用A的task中只有一个A的实例?  Activity B 设置模式为SingleTask意味着 系统启动的所有task 任务栈只有一个实例B 引用 Q2:退后后台的task 会像退到后台的 其中一个task中的任务栈stack中所维持的Act ...
ezfantasy 评论(0) 有2556人浏览 2012-06-29 10:56

java 栈类的用法

数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等 java中有封装好的类,可以直接调用:   Stack:   1-->public Stack()创建一个空堆栈   2-->public boolean empty()测试堆栈是否为空;   3-->public E pop()移除堆栈顶部的对象,并作为此函数的值返回该对象。    ...
haoran_10 评论(0) 有74742人浏览 2012-04-19 22:23

Java栈与堆

Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆 ...
anglebeat 评论(0) 有404人浏览 2012-04-18 19:18

JVM学习笔记1--stack heap

1.stack存放程序处理逻辑,每个线程都有个线程stack,存放与当前线程有关的信息 2.heap存储数据,是共享的,并且可以动态增长 3.stack中存储基本数据类型和对象引用,heap中存储对象,基本数据类型因为存储空间固定,所以存放在stack中节省空间
42087743 评论(0) 有1257人浏览 2012-04-11 14:53

边读边写【1】 ----java 集合包之深入List

一、java 集合包最常用的的2个接口Collection /和Map List接口 最常用的有ArrayList ,LinkedList, Vector,Stack ArrayList 的实现如下: public ArrayList(int initialCapacity) { ...
jiuyuehe 评论(0) 有2598人浏览 2012-04-09 11:14

java四则运算-通过逆波兰式求值

import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Stack; /* *测试 -5*(10/(2*4.5-4)+(-3/1.5+4)*(-2))/(-2/1-(-1))+12=2.0 */ public class Calc { / ...
tianyami 评论(0) 有2561人浏览 2012-03-23 15:08

javascript中栈的数据结构实现

function Inistack(stack){ //初始化一个线性堆栈 stack=new Array(); return stack; } function Empty(stack){ //判断一个线性堆栈是否为空 var returnValue=false; if(stack.length==0) returnValue=true; return returnValue ...
xylw 评论(0) 有859人浏览 2012-03-20 10:33

java中的堆内存和栈内存

栈(stack):      是一个后进先出的数据结构,通常用于保存方法(函数)中的参数,局部变量. 在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).      栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的。所以栈内存中存放的都是方法运行中声明的基本数 ...
linmomo02 评论(5) 有2752人浏览 2012-03-20 10:08

Determining Memory Usage in Java

Source: http://www.javaspecialists.co.za/archive/Issue029.html   Determining Memory Usage in Java by Dr. Heinz M. Kabutz Welcome to the 29th issue of "The Java(tm) Specialists' Newsletter ...
BlueAeri 评论(0) 有1561人浏览 2012-03-17 17:02

方法区(method) )、栈区(stack)和堆区(heap)之JVM 内存初学

JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象),对象 ...
eminemlqs 评论(0) 有2086人浏览 2012-03-08 21:21

Java基础 笔记整理一:集合Set,List以及集合Map 第一部分

集合框架结构 Collectioin集合中有2个子集和,分别是Set和List。一般认为,Set与List重要区别是,Set存储的数据中没有重复的元素,而List中可以存储重复的元素。实际上,并非如此。下面举几个实例。 先看List(实现类有ArrayList,LinkedList,Stack)。 import java.util.*; public class TestList { p ...
crab1 评论(0) 有1312人浏览 2012-03-02 23:03

栈及其应用

栈先进后出,实现比较简单,只操作栈顶: class StackX { private final int maxSize; private final char[] stackArray; private int top; public StackX(int ms) { maxSize = ms; ...
午刀十 评论(0) 有803人浏览 2012-02-17 10:35

Java线程安全隐患

最近一直在考虑java线程安全的问题,在java的语言体系里面,究竟哪些地方存在线程安全的隐患呢?以下是笔者的一点愚见,欢迎广大网友拍砖! 众所 ...
cuishen 评论(0) 有1812人浏览 2012-02-10 15:16

Java集合的Stack、Queue、Map的遍历

Java集合的Stack、Queue、Map的遍历   在集合操作中,常常离不开对集合的遍历,对集合遍历一般来说一个foreach就搞定了,但是,对于Stack、Queue、Map类型的遍历,还是有一些讲究的。 下面是常用的写法:   一、Map的遍历 import java.util.HashMap; import java.util.Iterator; ...
wenjinglian 评论(0) 有1112人浏览 2012-01-03 18:27

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics