JVM
文章平均质量分 83
chszs
这个作者很懒,什么都没留下…
展开
-
Run-time system与虚拟机
Run-time system与虚拟机一个Run-time系统,由一个执行引擎(Execution Engine)、一个机器级的调试器(Debugger)、一个汇编器(Assembler)和与之配套的开发工具(Tools)组成。标准操作过程(SOP,Standard Operating Procedure):声明一个命题,进行论证,提供例子。即proposition-proof-example原创 2009-02-17 13:22:00 · 3130 阅读 · 0 评论 -
MIPS指令集架构
MIPS指令集架构指令集架构ISA全称为Instruction Set Architecture,MIPS自从1988年提出后,不断扩展,其ISA大致如下:MIPS I这是基本的MIPS指令集,早期的R2000和R3000处理器实现了该指令集。MIPS IIR6000处理器引入该指令集,它增加了load linked、条件存储和分支等指令。还改进了FPU指令集,支持64位读写。MIPS III原创 2009-04-09 11:38:00 · 7976 阅读 · 0 评论 -
phoneME Advanced CDC快速Build指南
phoneME Advanced CDC快速Build指南1、创建phoneme Advanced目录mkdir phonemecd phoneme2、下载phoneme_advanced-mr2-dev-src-b97-20_nov_2008或从源码库checkout:% svn checkout https://phoneme.dev.java.net/svn/phoneme/compon原创 2009-04-09 13:59:00 · 4802 阅读 · 3 评论 -
为JavaFX默哀!
为JavaFX默哀! 几天前Oracle正式宣布已收购Sun公司的消息传出,接着就公布了Sun的开发计划,其中明确指出,放弃JavaFX,停止在RIA领域与Adobe的Flex展开竞争。 这是一种悲哀,因为JavaFX是一种优秀的技术,虽然它尚处于婴幼儿时期。 JavaFX把应用打包成JNLP,部署到桌面就等同于Adobe的AIR,嵌入到网页就类似于Applet,身具Wid原创 2009-04-27 13:58:00 · 2810 阅读 · 3 评论 -
Dalvik VM介绍
Dalvik VM介绍 Dalvik虚拟机是Google的用于移动设备的Android平台的一个主要部分。虚拟机可运行Java平台应用程序,这些应用程序被转换成紧凑的Dalvik可执行格式(.dex),该格式适合内存和处理器速度受限的系统。Dalvik虚拟机的作者是丹伯恩斯坦(Dan Bornstein)。与大多数虚拟机和真正的Java虚拟机不同,前者是栈机(stack machine),原创 2009-05-12 15:05:00 · 18571 阅读 · 2 评论 -
Java并行编程–从并行任务集获取反馈
Java并行编程–从并行任务集获取反馈在并行任务启动后,强制性地从并行任务得到反馈。假想有一个程序,可以发送批邮件,还使用了多线程机制。你想知道有多少邮件成功发送吗?你想知道在实际发送过程期间,这个批处理工作的实时进展吗?要实现多线程的这种反馈,我们可以使用Callable接口。此接口的工作方式基本上与Runnable相同,但是执行方法(call())会返回一个值,该值反映了执行计算的结果。pac原创 2012-04-01 12:53:24 · 9961 阅读 · 2 评论 -
解决java compiler level does not match the version of the installed java project facet
java compiler level does not match the version of the installed java project facet错误的解决因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“java compiler level does not match the vers原创 2012-10-29 20:21:28 · 257281 阅读 · 39 评论 -
Java编程中的HashSet和BitSet
作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs我在Apache的开发邮件列表中发现一件很有趣的事,Apache Commons包的ArrayUtils类的removeElements方法,原先使用的HashSet现在换成了BitSet。HashSet toRemove = new HashSet();for (Map.Entry e : occu原创 2012-10-25 21:00:49 · 3727 阅读 · 0 评论 -
Standard 1.1.x VM与Standard VM的区别
Standard 1.1.x VM与Standard VM的区别作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs在Eclipse或MyEclipse中要设置Installed JREs时,有三个选择:- Execution Environment Description- Standard 1.1.x VM- Standard VM那么我们应该选择哪个J原创 2014-11-30 18:30:22 · 15902 阅读 · 6 评论 -
Tomcat 8熵池阻塞变慢详解
Tomcat 8熵池阻塞变慢详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsTomcat 8启动很慢,且日志上无任何错误,在日志中查看到如下信息:Log4j:[2015-10-29 15:47:11] INFO ReadProperty:172 - Loading properties file from class path resource [r原创 2015-10-29 17:45:19 · 32956 阅读 · 13 评论 -
Spark和Scala的网络资源汇集
Spark和Scala的网络资源汇集作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs本文的目的是为Spark和Scala初学者提供一些学习资源。1、Github上的Scala Workshophttps://github.com/airisdata/scalaworkshop2、Setup资源下载Scala 2.11.8原创 2016-04-19 21:08:43 · 4236 阅读 · 3 评论 -
Java性能优化的5个技巧
Java性能优化的5个技巧版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。要优化Java代码需要正确的分析它的工作机制,影响性能优化有几个因素,比如垃圾收集、操作系统的设置、虚拟机的设置等。1. 从最小堆分配开始推荐从最小堆分配开始。然后根据应用程序的实际需要来逐渐增加最小堆,可以通过下面的指令来指示JVM在发生OutOfMemoryError异常时倾倒堆数据:-XX:+Heap原创 2017-06-06 20:53:56 · 3887 阅读 · 11 评论 -
Java 10改进了对Docker容器的支持
Java 10改进了对Docker容器的支持2018.4.9版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。许多运行在Java虚拟机中的应用程序(包括Apache Spark和Kafka等数据服务以及传统的企业应用程序)都可以在Docker容器中运行。但是在Docker容器中运行Java应用程序一直存在一个问题,那就是在容器中运行JVM程序在设置内存大小和CPU使用率...原创 2018-04-09 20:14:55 · 2349 阅读 · 0 评论 -
实现Java集合迭代的高性能
实现Java集合迭代的高性能2018.7.14版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、介绍Java开发者经常会遇到处理集合(比如ArrayList、HashSet)的情况,Java 8也提供了Lambda表达式和Streaming API来简化集合相关的工作。在大多数应用场景下,无需考虑集合迭代的性能消耗。但是,在一些极端情况下,比如集合包含了上百万条...原创 2018-07-14 11:28:25 · 1770 阅读 · 0 评论 -
又一种JDK选择——Amazon Corretto
又一种JDK选择——Amazon Corretto2018.11.19版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、简介Oracle公司提供了两个JDK:Oracle OpenJDK:https://jdk.java.net/11/Oracle JDK:https://www.oracle.com/technetwork/java/javase/downlo...原创 2018-11-19 17:29:59 · 26605 阅读 · 0 评论 -
phoneME Advanced CDC目标平台需求
phoneME Advanced CDC目标平台需求本章描述了phoneME advanced build system建立tool所需的目标设备。1、普通目标设备特征phoneME Advanced技术的目标设备通常称为资源受限的设备。下表描述了这些目标设备的注意特征:——————————————————————————————种类原创 2009-04-09 14:01:00 · 3224 阅读 · 0 评论 -
phoneME建立DirectFB
phoneME建立DirectFB1、介绍DirectFB是一开源图形硬件抽象库。DirectFB是一瘦软件层,可直接映射图形调用为硬件加速feature。然而,DirectFB还提供了背后的软件模拟。本文描述了怎样建立phoneME Advanced使用的DirectFB。除了core DirectFB库之外,还需要两个补充库:1)Linux Fusion是一个Linux内核模块,提供线程抽原创 2009-04-07 13:26:00 · 3260 阅读 · 0 评论 -
CLDC HI虚拟机
CLDC HI虚拟机CLDC HI即CLDC HotSpot Implementation,是Sun公司KVM虚拟机的商业级实现。一、CLDC HI的特征:1)支持CLDC 1.0、1.1和1.1.1;2)改进了应用程序的启动时间;3)改进了应用程序的执行速度;4)提前编译(可选);5)原地执行(可选);6)多任务支持(可选)。CLDC HI是KVM的替代品,与之相比:更好的性能、非常快的应用原创 2009-04-01 22:31:00 · 2470 阅读 · 0 评论 -
内存管理
内存管理内存提供了一种存储信息的方式。根据怎样使处理器能快速访问存储的数据,计算机存储设备可分为如下几类:1)处理器寄存器2)处理器缓存3)RAM4)本地磁盘存储5)经网络连接的数据存储有三种级别的内存管理:1)机器级内存由一系列的读写单元所组成。每个内存单元都是一个基于晶体管的电子组件,它存在两种可能状态。以0和1分别表示这两种可能状态。内存单元按字节进行分组。处理器使用总线来操纵内存。总线原创 2009-02-18 11:16:00 · 1814 阅读 · 0 评论 -
目标机的内存管理
目标机的内存管理要允许目标机的binaries在不同平台执行,未必需要重新编译文件。如果源文件是以big-endian格式编码的,且如果给定平台是little-endian,那么目标机上的Run-time应该负责相应的转换。虚拟机要支持可移植性特征,需要在软件中实现完整的内存保护。当目标机的Run-time被调用时,它从本地操作系统分配内存来为单个应用程序构建人工的地址空间。此地址空间确切地被原创 2009-02-25 16:35:00 · 2105 阅读 · 0 评论 -
建立CLDC Reference Port (MR4)
建立CLDC Reference Port (MR4)CLDC software is the OSS community version of Sun Microsystems Connected Limited Device Configuration HotSpot Implementation virtual machine.This document has the followi原创 2009-03-28 15:43:00 · 2147 阅读 · 0 评论 -
phoneME Feature MR4介绍
phoneME Feature MR4介绍 phoneME Feature Software (MR4)Release DescriptionphoneME™ Feature software (MR4) adds new capabilities and features to previous releases, as outlined in the feature list bel原创 2009-03-29 11:14:00 · 2917 阅读 · 0 评论 -
Setting Up Your Build phoneME Feature Environment (MR4)
Setting Up Your Build phoneME Feature Environment (MR4) This section describes how to prepare your Windows x86 build environment for building the JavaCall porting layer, PCSL, CLDC, and phoneME Fe转载 2009-03-30 15:51:00 · 2115 阅读 · 0 评论 -
Building a PCSL Reference Port (phoneME Feature MR4)
Building a PCSL Reference Port (phoneME Feature MR4) This document contains instructions for building a PCSL reference port. It has the following sections: * Building PCSL Software on a Windows转载 2009-03-30 15:53:00 · 2194 阅读 · 0 评论 -
Building a phoneME Feature Software Reference Port (MR4)
Building a phoneME Feature Software Reference Port (MR4)The phoneME Feature Software is the Open Source version of Sun Microsystems commercial implementation, the Sun Java Wireless Client software.转载 2009-03-30 15:56:00 · 2363 阅读 · 0 评论 -
NetBeans建立CLDC/MIDP应用程序
NetBeans建立CLDC/MIDP应用程序一、NetBeans建立CLDC/MIDP应用程序NetBeans IDE使用同样的Java编译器来建立CLDC应用程序,其背后使用了-bootpathoption选项来重定位编译器使用不同的基础类。建立选项——尤其是optimization(优化)和obfuscation(混淆),在JavaME设备中扮演了重要角色。原因如下:1)商业应用,保护知原创 2009-03-30 15:42:00 · 2028 阅读 · 0 评论 -
Downloading phoneME Feature Software Source Code (MR4)
Downloading phoneME Feature Software Source Code (MR4)The phoneME Feature software project provides two ways for you to access the source code: * Download the required phoneME Feature software zi转载 2009-03-30 15:47:00 · 2743 阅读 · 0 评论 -
MIPS架构的交叉编译工具问题
MIPS架构的交叉编译工具问题某些MIPS架构的机顶盒提供了六种交叉编译工具GCC,如下:· mipsel-linux-gcc· mipsel-linux-uclibc-gcc· mipsel-uclibc-gcc· mips-linux-gcc· mips-linux-uclibc-gcc· mips-uclibc-gcc这六种有什么区别?分别用于什么情况呢?1)首先,mips和mipsel原创 2009-03-31 13:40:00 · 11896 阅读 · 2 评论 -
Getting Started with phoneME Feature Software (MR4)
Getting Started with phoneME Feature Software (MR4)This guide contains the following sections: * Downloading phoneME Feature Software Source Code * Before You Begin * Setting Up Your Buil转载 2009-03-30 15:44:00 · 1987 阅读 · 0 评论 -
Before You Begin phoneME Feature(MR4)
Before You Begin phoneME Feature(MR4)This document contains the following sections: * Document Notes and Conventions * Setting Variables for Your Build Environment * Including Optional Pack转载 2009-03-30 15:48:00 · 2122 阅读 · 0 评论 -
Building a CLDC Reference Port (phoneME Feature MR4)
Building a CLDC Reference Port (phoneME Feature MR4) CLDC software is the OSS community version of Sun Microsystems Connected Limited Device Configuration HotSpot™ Implementation virtual machine.转载 2009-03-30 15:54:00 · 2192 阅读 · 0 评论 -
2019年JDK市场概述
2019年JDK市场概述2019.5.6版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、Oracle JDK由于Oracle JDK 8的免费公共更新结束,并且Oracle已经更改了新Oracle JDK的使用条款。但是,用户仍然可以无限期地继续使用Oracle JDK 8,但Oracle不会再提供2019年1月之后面向商业用途的公开更新。这个问题有几种解决方案。...原创 2019-05-07 17:01:05 · 2624 阅读 · 1 评论