java
fuheschool
www.fuhetraining.com 包括有VMware、EMC、微软、思科、juniper、redhat、it管理、0racle、F5 Networks、华为等等的技术资料,分享给从事IT和即将准备进入IT行业的志同道合的朋友们!
展开
-
Java 虚拟机概述
Java 虚拟机(Java virtual machine)作为一种具有抽象意义的计算机系统,可以在具体的计算机上对多种计算机功能进行仿真模拟,以此来实现特定的需求。java培训学校 Java Virtual Machine 具有中央处理器、寄存器以及堆栈等一套完备的硬件体系,也具备成熟的指令系统。为了实现Java 程序可以在多种平台上不需要修改就可以运行,可以依托Java virtual m转载 2014-07-14 10:37:27 · 283 阅读 · 0 评论 -
Java技术对存储模型的要求
对于Java存储模型这种高级语言级的存储模型来说,与传统的处理器存储模型在本质上是相同的,都是作为程序员与系统之问的接口约定.但传统的处理器存储模型描述的主要是相对于机器语言或汇编语言级的存储模型,而Java存储模型则是服务于一种高级语言,因此它有自己的特色.首先,由于同步机制在Java中是通过软件来实现的,这种机制的开销很大,因此Java存储模型必须要能有效地减少同步次数和同步开销;其次,对于一转载 2014-07-14 10:17:16 · 311 阅读 · 0 评论 -
Java 自适应的动态优化框架
Trace 缓冲区、插桩器和动态优化策略挑选机共同构成了Java虚拟机的自适应动态优化框架。在即时编译机中,插桩器执行对访问对象的指令开展插桩,来获取Java 对访问对象的相关信息。程序运行中的对象信息存放在Trace 缓冲区里。动态优化策略挑选机参展缓冲区里的信息动态选择对Java 程序的自适应优化策略。 Trace 缓冲区的构成是48KB 的缓冲区,其中的每一个单元是12 字节。缓冲区的转载 2014-07-14 11:11:15 · 935 阅读 · 0 评论 -
推荐5个提高Java开发效率的工具
1. Maven 这个工具能极大的提高团队开发的效率。特别是有新的成员加入的时候,你很快就能让这个新成员把环境搭建起来。当然 Maven 也不是万能的,你也许还是需要 ANT 之类的工具。 2. Sonar 这个工具是用来帮助团队改善代码质量的,它可以和 TeamCity 或者 Jenkins 一起使用。谁用谁知道! 3. MyBatis MyBatis是用来替代 i转载 2014-07-14 11:26:29 · 327 阅读 · 0 评论 -
Java 虚拟机的自适应动态优化
Java virtual machine 类似于抽象意义上的堆栈计算机,其作用是装载类文件,然后运行其目标代码,目标代码的操作次数都源于堆栈。现在,常见的处理器都采用寄存器结构,所以,Java virtual machine 要对这些针对堆栈的命令通过即时编辑机或解释机进行解释,解读为寄存器可以执行的指令。在解释和执行的次序上是解释一次执行一次,并不包括解释后的机器指令。如果需要多次执行目标程序,转载 2014-07-14 11:05:21 · 481 阅读 · 0 评论 -
规范模型中存在的问题
马里兰大学的Pugh最早发现Java规范中的存储模型存在严重问题,该问题已被接受为JSR133#,目前正在对整个Java规范中的存储模型进行彻底的修改规范中的模型不仅非常难以理解,容易出错,而且限制了很多常用的编译优化。对任意一个变量在主存储器上的所有操作之间要遵循全局序,实际上是一个存储密致性(memory coherence)的要求。存储密致性的要求是规范设计者的初衷,但是对于编译器和Java转载 2014-07-14 10:26:50 · 375 阅读 · 0 评论 -
java规范模型概述
整个Java虚拟机系统中有一个主共享存储器,其中保存着共享变量的主拷贝;每个线程都有一个私有的工作存储器,在其中线程可以保存一些共享变量在本地的拷贝.在Java规范中,通过定义一些较低层次操作发生的次序规则,描述多个线程之间以及线程与主存储器之间的相互关系.其中与线程相关的操作:use,assign,load,store,lock,unlock;与主存储器相关的操作:read,write.每个操作转载 2014-07-14 08:55:34 · 316 阅读 · 0 评论 -
JRE类库的寻找
JRE自带的基础类库主要是JRE/lib/rt.jar这个文件,包括了Java2平台标准版的所有类库。上海java培训 和JRE的版本一致。 JRE中由ClassLoader负责查找和加载程序引用到的类库,基础类库ClassLoader会到rt.jar中自动加载,其它的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类转载 2014-07-10 11:04:09 · 341 阅读 · 0 评论 -
java环境的搭建
Java程序的执行逻辑 最常见的启动器是Sun在Java Runtime Environment的/bin目录中提供的启动器,就Windows平台而言,它们是java.exe和javaw.exe。前者运行时打开两个窗口:一个是接收System.out/err和启动器输出的控制台窗口,另一个是Java程序本身的窗口;javaw运行时不打开控制台窗口。 在J2SE/EE平台中,虚拟机以动态转载 2014-07-10 10:51:11 · 208 阅读 · 0 评论 -
JSP动态网站配置前的准备
配置前的准备 (一)准备一个测试用的JSP网页 打开文本编辑器,比如记事本,输入下列代码,并保存为test .jsp(注意扩展名为。jsp)。 以下为引用的内容: (二)安装J2SDK 不管哪种方案,在安装和配置JSP引擎之前必须先完成J2SDK的安装。 1、安装J2SDK 在Windows下,直接运行下载的j2sdk-1_4_1_01-windows-i转载 2014-07-10 11:32:04 · 321 阅读 · 0 评论 -
JSP动态网站环境搭建
相关软件介绍 1、 J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。 2、 Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务。 3、 Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来使用。但是,在作转载 2014-07-10 11:23:56 · 419 阅读 · 0 评论 -
java中堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是转载 2014-07-10 11:11:09 · 175 阅读 · 0 评论 -
体系结构之Java 虚拟机
Java virtual machine 可以通过不同厂商来实现,则因厂商的不同而造成Java virtual machine 实现上的不同,但这不影响Java virtualmachine 的跨平台特性,这是因为Java virtual machine 独特的体系结构。 Java virtual machine 内部的抽象的体系结构由存储器、指令、数据类型和子系统组成。这些都提供了一种方式转载 2014-07-14 10:53:35 · 337 阅读 · 0 评论