logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java高分局之class文件解析

java高分局之class文件解析class文件的结构这里不再说了,网上有很多资料,也可以看《深入理解Java虚拟机 JVM高级特性与最佳实践》,里面对class文件结构的描述很详细。这里我们主要使用java语言解析自身的class文件内容,代码下载地址:http://download.csdn.net/detail/maosijunzi/8644009源码:public class T

java高分局之运行时数据区

java高分局之运行时数据区java虚拟机定义了几种不同的运行时数据区。有些数据局在虚拟机启动的时候创建,在虚拟机退出的时候销毁,另外一些是每个线程的数据区,当线程创建的时候创建,当线程撤销的时候销毁。PC寄存器java虚拟机可以支持多个线程同时执行,每个虚拟机线程都有自己的pc寄存器(也叫程序计数器)。在某一个时刻,每个虚拟机线程都会执行单个方法的代码,这个方法我们叫他线程的当前方法。如果这个方

#java#虚拟机
java高分局之JVM命令参数大全(标准选项)

java高分局之JVM命令参数大全(标准选项)这里的选项是被所有的虚拟机实现的选项。-agentlib:libname[=options]加载指定的本地代理库,在库名称之后是用逗号分开的选项,这些选项用来指定那些库可用。如果-agentlib:foo 这样设置,那么JVM会尝试去加载foo.dll,这个库文件应该在环境变量Path指定的目录下。下面的例子展示了怎样加载堆分析工具(HPROF)库,

#jvm
java高分局之永久代何去何从?

java高分局之永久代何去何从?永久代也就是我们通常说的方法区。java8从Hotspot JVM中删除了永久代,所以我们不再需要为永久代设置大小,也就是不用设置PermSize和MaxPermSize。在java8之前方法区是作为堆的永久代来实现的,启动JVM时我们需要设置永久代的大小,垃圾回收器也要回收这部分区域,而且会抛出内存溢出异常。借鉴于JRockit虚拟机,java8之后 Hot

javaFX8初探(特性)

javaFX8主要特性java APIs:javaFX是用java代码写的库,包含一系列的类和接口。这个APIs可以友好的替换java虚拟机语言,比如:JRuby和Scala。FXML and 场景构建器:FXML是基于XML的标记语言,用来构建javaFX应用接口。开发者可以使用FXML和场景构建器一起来交互式的设计图形用户界面(GUI)。场景构建器生成FXML标记可以迁移到IDE中

java高分局之JVM命令参数大全(非标准选项)

java高分局之JVM命令参数大全(非标准选项)这些选项是java hotspot虚拟机专有的选项。-X展示出所有可用的-X选项-Xbatch禁止后台编译,默认JVM编译方法都是作为一个后台任务,编译完成后解释执行。使用此选项禁用后台编译,在前台编译完成后执行。-Xbootclasspath:path指定一系列用分号分开的目录、jar、或者zip文件,从中搜索引导类文件,这些文件都

#jvm
java高分局之JVM命令参数大全(高级垃圾回收选项)

java高分局之JVM命令参数大全(高级垃圾回收选项)这些选项控制Java HotSpot虚拟机怎么进行垃圾回收。- -XX:+AggressiveHeapjava堆最佳化设置。设置多个参数使长时间运行过的任务使用密集的内存分配。 默认这个选项时关闭的,也就是堆不是最佳化。- -XX:+AlwaysPreTouch在调用main函数之前,使用所有可用的内存分页。这个选项可以用来测

#jvm
javafX8初探(标题面板)

本章主要介绍如何在应用中结合标题面板和可折叠面板。一个标题面板会有一个标题。它可封装任何的Node,比如UI控件和图片,或者布局容器中的一组元素。面板也可以是可折叠的控件,这样就允许我们创建多个面板,而我们在某个时间只看其中一个。如下图:我们使用According和TitledPane类来实现这些控件。 创建标题面板创建见标题面板需要定义标题和内容,我们可以使用两个参数

#java
javaFX初探(选择)

本章主要介绍,javaFX 3D库中的PickResult API。PickResult API 早就在2D的视角相机中就可用了,然而,当用到深度缓存的时候依旧有点限制,PickResult类在javafx。scene。input包下,它是选择事件的容器。创建PickResult对象// Creates a pick result for a 2D case where no ad

#java
eclipse构建及运行maven web项目

1:环境eclipse indigo,JDK1.6,maven 3.2.1,tomcat7.0.422:安装eclipse maven插件 m2eclipse1:从网上下载m2eclipse,这个网上有很多下载的地方。然后放到eclipse安装目录的plugins下。2:打开eclipse->help->install new software。在work with后输

#maven
    共 13 条
  • 1
  • 2
  • 请选择