1、问题 通过Eclipse启动Tomcat时,抛出异常java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind。此异常的原因是服务器端口被占用 其解决办法包括以下两种: 一:更改服务器的端口...
= GC 基础 ===================== JAVA堆的描述如下: 内存由 Perm 和 Heap 组成. 其中 Heap = {Old + NEW = { Eden , from, to } } JVM内存模型中分两大块,一块是 NEW Generation, 另一块...
分类:
其他好文 时间:
2014-08-31 17:00:01
阅读次数:
308
在java网络编程Socket通信中,通常会遇到以下异常情况: 第1个异常是 java.net.BindException:Address already in use: JVM_Bind。 该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整...
分类:
编程语言 时间:
2014-08-31 16:59:51
阅读次数:
236
在上一节我们分析了TaskTracker如何对JobTracker分配过来的任务进行初始化,并创建各类JVM启动所需的信息,最终创建JVM的整个过程,本节我们继续来看,JVM启动后,执行的是Child类中的Main方法,这个方法是如何执行的。1,从命令参数中解析相应参数,获取JVMID、建立RPC连...
分类:
其他好文 时间:
2014-08-31 01:36:00
阅读次数:
259
JVM(Java Virtual Machine Java虚拟机)可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式,它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。让具体平台如window运行这些Java程序。JRE(Java Runtime Environmen...
分类:
编程语言 时间:
2014-08-30 20:22:09
阅读次数:
205
The?JVM doesn’t support TCO natively, so tail recursive methods will need to rely on the?Scala compiler performing the optimization.----------"Scala in Depth" 3.5.2 Jvm本身是不支持尾递归优化得,...
分类:
其他好文 时间:
2014-08-29 22:47:58
阅读次数:
368
读C++对象模型总结1. 类对象内存结构:数据成员按声明顺序排列 1 class B { 2 public: 3 int bm1; 4 protected: 5 int bm2; 6 private: 7 int bm3; 8 static int bsm; 9 voi...
分类:
编程语言 时间:
2014-08-29 19:54:18
阅读次数:
375
原文地址:http://rainforc.iteye.com/blog/20395011、实现线程的三种方式:使用内核线程实现 内核线程(Kernel Thread, KLT)就是直接由操作系统内核支持的线程,这种线程由内核来完成线程切换,内核通过操作调度器对线程进行调度,并负责将线程的任务映射到....
分类:
编程语言 时间:
2014-08-29 19:49:38
阅读次数:
317
注意:垃圾回收回收的是无任何应用对象占据的内存空间,而不是对象本身在jvm中堆空间划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和永久代(Permanent Generation)。年轻代和年老代是存储动态产生的对象。永久带主要是存储的是java的类...
分类:
其他好文 时间:
2014-08-29 17:56:38
阅读次数:
192