摘要: Java把内存分成两种: 栈内存 : 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存 : 堆内存 阅读全文
posted @ 2016-03-13 21:37 Entropy_lxl 阅读(288) 评论(0) 推荐(0)
摘要: 首先,编写一个死锁程序 程序运行结果是: 接下来在终端中输入jsp查看当前运行的java程序: 获取testJstack的进程ID为7480.然后使用命令: 将jstack检测结果放入文件deadlock.jstack。使用vim查看该文件:   阅读全文
posted @ 2016-03-13 21:32 Entropy_lxl 阅读(3915) 评论(0) 推荐(0)
摘要: 本文主要介绍一下三个方面的内容: 在计算机系统中有很多一次只能由一个进程使用的资源,如打印机,磁带机,一个文件的I节点等。在多道程序设计环境中,若干进程往往要共享这类资源,而且一个进程所需要的资源不止一个。这样,就会出现若干进程竞争有限资源,又推进顺序不当,从而构成无限期循环等待的局面。这种状态就是 阅读全文
posted @ 2016-03-13 19:44 Entropy_lxl 阅读(477) 评论(0) 推荐(0)