程序栈空间溢出。
您认为Derby对桌面应用程序栈将会有什么样的影响?
What effect do you think that Derby will have on the desktop application stack?
在历史上,图右边所显示的应用程序栈是大部分软件开发工作展开的地方。
Historically, the application stack shown on the right of the diagram is where the majority of a software development effort is expended.
如果想让在这种环境下诊断和解决性能问题变得更简单,就需要了解应用程序栈的每一层。
To make it easier to diagnose and solve performance problems in this environment, you need visibility into every layer of the stack.
这种抽象支持在单一物理资源上运行多个操作系统和应用程序栈,从而实现更高程度的资源利用。
This abstraction enables multiple operating systems and application stacks to run on a single physical resource, thus enabling higher levels of resource utilization.
图1通过我在事务策略系列中所使用的逻辑应用程序栈展示了High Concurrency事务策略。
Figure 1 illustrates the High Concurrency transaction strategy via the logical application stack I've used throughout the transaction strategies series.
例如,您可以运行程序,设置界限,监视与服务进入中断点,通过程序指示的步骤,检查变量,并检查访问栈。
For example, you can run programs, set line, watch and service entry breakpoints, step through program instructions, examine variables, and examine the call stack.
显示程序和函数的当前调用栈。
通常,它们以程序所知的可用的一组“基本”数据——栈数据、全局变量、寄存器——作为出发点。
Generally, they start off with a "base" set of data that is known to be available to the program — stack data, global variables, and registers.
堆支持运行时内存分配,和栈不同,大多数语言都允许程序使用堆管理内存。
The heap provides runtime memory allocation, like the stack, meant for data that must outlive the function doing the allocation, unlike the stack. Most languages provide heap management to programs.
尽管基于软件栈的架构在概念上很简单有效,它们会引入新的效率低下问题,比如较大的程序规模(因为要对软件栈进行维护)。
Although stack-based architectures are conceptually simple and efficient, they can introduce new inefficiencies, such as larger program sizes (because of stack maintenance).
Emacs会将主程序段的源代码以及GUD、本地变量、断点和栈的buffer在一个frame中。
Emacs now displays the source code of the main routine, together with the GUD, locals, breakpoint and stack buffers, in a single frame.
应用程序中的每个线程都需要内存来保存它的栈(用于在调用函数时保存本地变量和维持状态的内存区)。
Every thread in an application requires memory to hold its stack (the area of memory used to hold local variables and maintain state when calling functions).
当样例应用程序完成处理时,您可以看到来自客户端的所有跟踪栈和消息。
When the sample application completes processing, you see all the trace stack and messages from the test client.
当然,这是根据实际需要来调整栈大小的一般机制,如果栈的容量达到了最大值上限,那么栈就会溢出,程序也会收到一个段出错的信息。
This is the normal mechanism whereby stack size adjusts to demand. However, if the maximum stack size has been reached, we have a stack overflow and the program receives a Segmentation Fault.
通过使用该设备,从操作系统一直到中间件和您的应用程序,可以在软件栈的每一层上实现这些定制。
Using the appliance, these customizations can be delivered at each layer of the software stack, from the operating system all the way up to the middleware and your applications.
如果这个异常没有被捕捉到,它将立即关闭应用程序,并将一条错误消息和栈跟踪输出到控制台。
If this exception isn't caught, it will immediately kill the application with an error message and stack trace dumped to the console.
二进制文件中存储的调试信息可以帮助程序员或调试人员寻找程序中出问题的地方,并在应用程序出错时找到栈跟踪。
The debugging information stored within a binary helps a programmer or debugger locate problem areas in a program, and find the stack trace when an error happens in an application.
虽然每个线程使用的内存量相当少,但对于拥有几百个线程的应用程序,线程栈的内存使用总量会达到很高。
Although the amount of memory used per thread is quite small, for an application with several hundred threads, the total memory use for thread stacks can be large.
方法调用一直沿着栈传递调用,可能传递到最终目标,或到下一个截取程序。
The method call passes the invocation up the stack, either to the final target or possibly to the next interceptor.
惟一的问题是,很多程序设计语言和编译器不知道如何除去没有用的栈结构。
The only issue is that many programming languages and compilers don't know how to get rid of unused stack frames.
另外还要注意跟踪程序使用了一个栈来保存基准,所以您可以(小心地)嵌套调用。
Also note that the tracer USES a stack to maintain baselines, so it is possible to nest calls (carefully).
例如,接下来的拓扑架构包含了一个概念性的主机栈,以及必须转有程序的系统的规格。
For example, the following topology contains a conceptual hosting stack, a specification for the system that must host an application.
网络栈底部是负责管理物理网络设备的设备驱动程序。
At the bottom of the network stack are the device drivers that manage the physical network devices.
可伸缩性和新客户的介入取决于配置应用服务器资源,以及所担保的基础架构栈和应用程序层基础架构的复制。
Scalability and new-customer on-boarding depends on provisioning application server resources as well as the guaranteed replication of infrastructure stacks and application-layer infrastructure.
这一层提供了一组通用函数供底层网络设备驱动程序使用,让它们可以对高层协议栈进行操作。
This layer provides a common set of functions to be used by lower-level network device drivers to allow them to operate with the higher-level protocol stack.
应用程序开发人员应该意识到栈应自动进行扫描并且应避免在RT应用程序中使用很深的栈。
Application developers should be aware that stacks are scanned atomically and should avoid using very deep stacks in their RT applications.
在程序的正常操作过程中,当调用一个函数时,被调用函数的所有参数以及返回位置的指针都放在栈中。
During normal operation of a program, when a function is called, any arguments for the called function along with a pointer to the return location are placed onto the stack.
MQ是网络栈中新的一层,它是个可伸缩层,分散在分布式系统间。因此,它可支持任意大的应用程序。
MQ is a new layer in the networking stack, a scalability layer that spreads the load of a distributed system so that it can support arbitrarily large applications.
FSH在协议层操作,不提供限制网络资源的能力,这样,没有一个应用程序能垄断网络栈。
The FSH operates at the protocol layer and does not provide the ability to constrain network resources such that no one application can monopolize the network stack.
应用推荐