一、预先需要掌握的知识(java虚拟机) 1)java虚拟机的方法区:
java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类
的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的class文...
分类:
编程语言 时间:
2014-06-07 04:26:02
阅读次数:
269
JVM的内存区域划分
学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?
由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分...
分类:
其他好文 时间:
2014-06-04 21:44:47
阅读次数:
325
J2EE技术规范(一)——JNDI分类:java 基础2012-12-02
20:051539人阅读评论(14)收藏举报学习Java,我们首先要掌握的就是十三种技术规范,我们接下来就一步一步的来学习。今天主要是讲讲JNDI。一、理解JNDI的用途:
JNDI是用于访问不同的命名和目录服务的统一API...
分类:
其他好文 时间:
2014-05-30 16:42:23
阅读次数:
452
一、JDK与JVMJDK包括java编译器,java运行环境,以及常用的类库。java运行环境包括jvm(核心虚拟机)。运行环境比较广的概念。二、环境变量的配置对于jdk1.5以上版本,可以不再使用classpath,只需要在系统环境变量path中追加自己的jdk安装路径的../bin就ok了。bi...
分类:
编程语言 时间:
2014-05-30 12:58:59
阅读次数:
273
在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理:避免并发时间戳串行化数据库行锁统一触发途径避免并发在分布式环境中,如果存在并发问题,那么很难通过技术去解决,或者解决的代价很大,所以我们首先要想想是不是可以通过某些策略和业务设计来...
分类:
其他好文 时间:
2014-05-30 06:43:01
阅读次数:
165
一 . 抽象类
什么是抽象类?很简单,就是用abstract关键字修饰,并允许包含未实现方法的类。
什么时候定义抽象类?在有些情况下,可能有些方法无法确定要怎么实现,这时就可以定义抽象类,无法实现的方法定义成抽象方法。 抽象类的特性: 1.
不能实例化,即不能创建对象,只能作为父类被继承。 2. 子...
分类:
编程语言 时间:
2014-05-30 01:50:22
阅读次数:
338
控制反转(Inversion of
Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。
控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找。依赖注入应用比较广泛,我们这里.....
分类:
编程语言 时间:
2014-05-30 01:34:00
阅读次数:
333
原因1:给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。原因2的概率更大一些,原...
分类:
编程语言 时间:
2014-05-28 18:39:06
阅读次数:
298
Unrecognized Windows Sockets error: 0:
JVM_Bind【转帖】今天很是奇怪,在运行服务器端的时候,经常遇到这个异常:java.net.SocketException: Unrecognized
Windows Sockets error: 0: JVM_Bin...
public class StaticVariable { public static void
main(String[] args) { Person p1 = new Person(); Person p2 = new Person(); ...
分类:
编程语言 时间:
2014-05-28 09:01:02
阅读次数:
310