java
ZhangSan-ZS
随心所欲。。。
展开
-
免费Redis桌面工具
分享一个个人开发的基于java的Redis桌面工具要求:电脑预装JDK(1.8以上)JAVA_HOME环境变量下载地址下载连接原创 2020-11-04 17:27:43 · 397 阅读 · 0 评论 -
JVM规范一(简介)
The Java Virtual Machinejvm是java平台的基石。它是负责独立于硬件与操作系统、减小它编译后代码的大小和保护用户免受恶意程序 的技术组件。jvm是一个抽象的计算机。就像一个真正的计算机一样,拥有一个指令集且可在运行时操作不同的内存区域。 使用一个虚拟机实现一门编程语言是相当通用的,最为从人所知的也许要数UCSD Pascal的P-Code虚拟机了。在Sun公司实现的jv翻译 2017-10-16 23:35:27 · 768 阅读 · 0 评论 -
java nio buffer
概念上,缓冲区是包在一个对象内的基本数据元素数组。Buffer类相比一个简单数组的优点是它将关于数据的 数据内容和信息包含在一个单一的对象中。Buffer类以及它专有的子类定义了一个用于处理数据缓冲区的API。(1)属性:所有的缓冲区都具有四个属性来提供关于其所包含的数据元素的信息。它们是容量(Capacity):缓冲区能够容纳的数据元素的最大数量,这一容量在缓冲区被创建时指定,并且永远不能改变原创 2017-09-20 23:18:03 · 184 阅读 · 0 评论 -
java JVM JRE JDK简介
维基百科,自由的百科全书。。。A Java virtual machine(JVM)一个JVM是一个抽象的计算机,它可以使一台计算机能够运行Java程序。关于JVM有三个主要概念:JVM规范:一个约束JVM实现的文档,它正式描述一个虚拟机最基本的实现要求。使用单一的JVM规范是为了确保不同JVM实现之间的互操作性。JVM实现:一个符合JVM规范要求的的电脑程序。JVM实例:一个JVM实现程序运翻译 2017-05-05 00:55:42 · 947 阅读 · 0 评论 -
java HotSpot虚拟机垃圾回收优化(六、The Parallel Collector)
Parallel Collector是一个串行垃圾收集器相似的分代垃圾收集器,也被称为 throughput collector,即吞吐量垃圾收集器。 两者最大的区别就在于并行垃圾收集器多线程加速垃圾收集。并行垃圾收集器通过-XX:+UseParallelGC命令行参数启用。默认 情况下如果启用,minor和major collections垃圾回收都会并行执行,以进一步减少垃圾回收带来的开销。翻译 2017-04-19 23:28:36 · 513 阅读 · 0 评论 -
java HotSpot虚拟机垃圾回收优化(四、Sizing the Generations)
java提供大量的参数用于调整堆内存中代空间的大小。虚拟机初始化的时候,堆的全部空间是预保留的。可以通过参数-Xmx 指定预保留空间的大小。如果-Xms参数的值小于-Xmx参数的值,并且不是剩下的所有预留空间,那么就会直接提交给虚拟机。 未被提交的预留空间称作虚拟空间。如果需要,堆空间(包括年轻代与老年代)可以增长到虚拟空间的极限,即如果需要, 可以把所有虚拟空间转换为已提交空间。有一些参数是翻译 2017-03-30 00:03:09 · 222 阅读 · 0 评论 -
java HotSpot虚拟机垃圾回收优化(三、3 Generations)
java SE平台的一大优势就是将开发者从复杂的内存分配和垃圾回收中解脱出来。但是当垃圾回收成为系统瓶颈时,了解垃圾回收和 内存分配这些隐藏的实现显得相当有用。垃圾收集器假定应用使用对象的方式,通过可调整的参数来实现性能的优化。一个对象在运行的程序中不被任务引用时被认为是垃圾,最简音的垃圾回收算法就是循环遍历每一个可达的对象,任何被留下的对象 就被认为是垃圾对象。这种方式花费的时间与存活的翻译 2017-03-28 20:45:45 · 268 阅读 · 0 评论 -
java HotSpot虚拟机垃圾回收优化(二、Ergonomics)
Ergonomics是JVM和垃圾收集器调整的过程,如基本行为调整,提高应用性能。JVM提供平台相关的默认垃圾收集器,堆空间,运行时编译器选项。这些选 项与不同类型和应用程序的需求相匹配,同时需要较少的命令调整。另外,基本行为的调整动态改变堆大小来满足一些应用的特殊需求。基本行为调整 对于并行垃圾收集器,java SE提供两种基于达成指定应用程序目标(最大暂停时间目标和应用吞吐量目标)的垃圾收集翻译 2017-03-21 16:51:23 · 832 阅读 · 0 评论 -
java HotSpot虚拟机垃圾回收优化(一、Introduction)
java平台从桌面应用到大型WEB服务都被广泛使用,为了支持这种多样化的部署,java Hotspot VM提供多种垃圾加收器,每种设计都用来满足不同的需求。java SE基于应用程序运行在计算机上的类选择最合适的垃圾收集器。当然,这种选择对于所有的程序来说并不一定是明智的选择,某些具有严格性能指标 或其他要求的用户,开发人员和管理员可能需要明确地选择垃圾收集器并调整某些参数以达到预期的性能水平。翻译 2017-03-21 16:50:13 · 248 阅读 · 0 评论 -
java HotSpot虚拟机垃圾回收优化(五、Available Collectors)
java HotSpot虚拟机包括三种不同类型的垃圾收集器,每一种都有不同的性能特点: (1)serial collector (串行垃圾收集器) 串行垃圾收集器使用单线程完成垃圾回收工作。这使得它相当高效,因为没有线程间通信的开销。它最适合用于单处理器 机器,因为在多处理器硬件的机器上,它并没有优势,尽管对于多处理器机器上的小数据集(大约100M)应用它可能是有 用翻译 2017-04-06 23:39:46 · 353 阅读 · 0 评论 -
字符集了解
计算机中存储信息的最小单元是一个byte,即8个bite,能表示的范围只有0~255,所以是无法完全表示人类世界的符号的, 同样也无法理解人类的各种符号,所以需要一种翻译的东东即为字符编码集,几中字符编码集如下:ASCII码:一共有128个,用一个字节的低七位表示,0-31是控制字符如换行、回车、删除等,32-126是打印字符,可以通过 键盘输入并打印出来。ISO-8859-1:128个字符是不原创 2016-12-27 17:39:04 · 262 阅读 · 0 评论 -
java的七大变量类型
java变量类型 (1)类变量(class variable):声明在接口中或者是用关键字static修饰的变量,生命周期与类实例相同,类加载时创建,类或者接口被卸载时无效。(2)实例变量(instance variable):是声明中不使用关键字static的变量,类实例的一部分,随类实例创建而创建,终结而终结。(3)数组成分(array components):是数组对象被创建时而创建的未命名原创 2016-08-19 10:59:12 · 512 阅读 · 0 评论 -
Java??????
?java?????????????????Map,??????: (1)???????????????? (2)????,??????,???????? (3)???,?????????????:/** *?????????? */public class CacheDemo{ private Map<String,Object> map = new HashMap<Strin原创 2016-08-02 13:59:16 · 217 阅读 · 0 评论