12 2017 档案

摘要:1. 环境 Windows7-64Bit VS2010-32Bit JDK1.8-64Bit 2. 步骤 2.1 创建NativePrint类 其中包含一个native方法,这个native方法是通过C++实现的,C++的实现代码最终是生成dll文件,然后通过Java调用。 2.2 编译Native 阅读全文
posted @ 2017-12-26 19:20 小路不懂2 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1. 背景 虽然大多数应用程序使用JVM的默认设置就能很好地工作,仍然有不少应用程序需要对JVM进行额外的配置才能达到其期望的性能要求。 现在JVM为了满足各种应用的需要,为程序运行提供了大量的JVM配置选项。不幸的是,针对一个应用程序进行的JVM调优(配置)可能并不适用于另一个应用程序。 注意:为 阅读全文
posted @ 2017-12-23 17:25 小路不懂2 阅读(457) 评论(0) 推荐(0) 编辑
摘要:1. 概述 应用的性能极限是服务等级协议中关注的重点。找到性能极限的关键在于知道该监控哪些数据、监控软件栈的哪些部分以及使用哪些工具。本篇文章将介绍需要监控的操作系统数据以及可用的操作系统性能监控攻击,还会给出一般性指导原则。主要涉及的操作系统是Windows 7和Ubuntu 12.04.5 LT 阅读全文
posted @ 2017-12-06 15:02 小路不懂2 阅读(2225) 评论(0) 推荐(0) 编辑
摘要:1. Java平台级模块系统 该特性使Java9最大的一个特性,Java提供该功能的主要的动机在于,减少内存的开销,JVM启动的时候,至少会有30~60MB的内存加载,主要原因是JVM需要加载rt.jar,不管其中的类是否被classloader加载,第一步整个jar都会被JVM加载到内存当中去,模 阅读全文
posted @ 2017-12-05 09:45 小路不懂2 阅读(4237) 评论(0) 推荐(1) 编辑
摘要:0. 实例 如何使用模块--从编写源代码到编译,打包和运行程序。 0.1 使用命令行编写和运行模块程序 0.1.1 设置目录 使用如下目录层次结构来编写,编译,打包和运行源代码: src目录用于保存源代码,其中包含一个com.jdk9.m的子目录,并且创建一个同名的com.jdk9.m模块名,并将其 阅读全文
posted @ 2017-12-04 15:12 小路不懂2 阅读(8454) 评论(3) 推荐(0) 编辑