Java垃圾回收机制(GC)

判断对象是否可回收的常见方法 引用计数算法(Reference Counting) 给对象中添加一个引用计数器,每当有一个地方引用时,计数器加1;当引用失效时,计数器减1;任何时刻计数器为0的对象就是不可能再被使用的。 优点:实现简单,判定效率高; 缺点:很...

常用JVM启动参数

-verbose java -verbose[:class|gc|jni] 在输出设备上显示虚拟机运行信息。 -verbose:class:监视输出运行期间的类加载情况 -verbose:gc:监视输出运行期间的内存回收GC情况 -verbose:jni:监视输出native方法调用的相关情况,一般用于诊断jni调用错误信...

JVM内存划分

Java虚拟机内存规范所管理的内存包括如下运行时数据区域:程序计数器、虚拟机栈、本地方法栈、Java堆、方法区等。 程序计数器(Program Counter Register) 可以看做是当前线程所执行的字节码行号指示器,每条线程都有一个独立的程序计数器(线程私有...

TCP加速锐速SS(ServerSpeeder)破解版一键安装

锐速(serverspeeder),是一款TCP加速程序,能够增强VPS/服务器连接的稳定性,且有效的提高服务器的带宽利用率,进而提高访问速度。老左经常看到论坛、群里有用户提到锐速这款软件可以提高VPS的访问速度、加速应用效率,于是今天就在VULTR VPS中进行尝试...

Spring学习笔记之Bean的作用域

在默认情况下,Spring的应用上下文中所有的bean都是单例的形式创建的。也就是说,不管给定的一个bean被注入到其它bean多少次,每次注入的都是同一个实例。 在大多数情况下,单例bean是非常理想的方案。初始化和垃圾回收对象实例所带来的成本只留给一些小规...

Spring学习笔记之处理自动装配的歧义性

之前的文章中已经看到了Spring的自动装配有很大的用处,它可以帮助我们快速的装配bean,但是这里存在一个问题,在之前的装配中,仅有一个bean匹配所需的结果时,自动装配才是有效的。如果不仅只有一个bean能够匹配结果的话,这就会导致Spring不知道该装配...

Spring学习笔记之通过XML装配Bean的一些细节

一、c命名空间 通过构造器注入Bean的时候通常需要使用到<constructor-arg>元素,作为替代的方案,可以使用Spring的c-命名空间。c-命名空间是在Spring 3.0中加入的,它是在XML中更为简洁地描述构造器参数的方式。要使用c-命名空间,必须要在XML的顶部...

Spring学习笔记之通过Java代码装配Bean

虽然很多场景下可以使用组件扫描和自动装配来实现Spring的自动化配置,但有些时候自动化配置的方案是行不通的,因此需要明确配置Spring。比如你想讲第三方库中的组件装配到你的应用中,在这种情况下,你必须要显式装配。在进行显式配置的时候,有两种方案...

Java实现数据统计的常用算法

做数据处理的人可能经常用到一些比如求中位数、众数、均值等等的常用数学方法,下面整理一些算法,由于都比较简单,不做过多的解释了,直接拿去用就好啦! package cn.javacodes.utils; import java.util.Arrays; import java.util.HashMap; import...

IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元...

Top