- 博客(6)
- 资源 (32)
- 收藏
- 关注
转载 深入理解JVM-虚拟机加载机制-类加载过程
本文是基于周志明的《深入理解Java虚拟机》 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行检验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 从类被加载到虚拟机内存中开始,到卸载出内存为止,类的生命周期包括加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resol
2017-02-23 08:31:21 1427
转载 Java字节码文件虚拟指令集简介
Java 虚拟机的指令由一个字节长度的、代表着某种特定操作含义的操作码(Opcode)以及跟随其后的零至多个代表此操作所需参数的操作数(Operands)所构成。虚拟机中许多指令并不包含操作数,只有一个操作码。如果忽略异常处理,那 Java 虚拟机的解释器使用下面这个伪代码的循环即可有效地工作:do{ 自动计算PC寄存器以及从PC寄存器的位置取出操作码; if(存在操作数)取出操作
2017-02-21 09:43:38 656 1
原创 在Eclipse中如何开启断言(Assert)
Eclipse中如何开启断言(Assert):1.Run -> Run Configurations -> Arguments页签 -> VM arguments文本框中加上断言开启的标志:-enableassertions 或者-ea 就可以了2.在myEclipse中,Windows -> Preferences ->Java ->Installed JREs ->点击
2017-02-17 15:56:52 2252
原创 Java中String的不变性理解
我们经常在Java里面提到String的不变性,下面就来说一下对于String的不变性的理解:可以参考以下程序:String str = "Hello"; System.out.println(str);//输出为Hello str.concat("World");//该方法是在原来的变量后面添加一个字符串然后变成新的字符串 System.out.pr
2017-02-10 08:31:15 2714 1
原创 拆分多个字符串放入对应的容器程序代码
描述如下:若干个虚拟机以“2#1c#10G#1M"标识,现需要拆分每个字符串标识,按照#拆分,放到对应的容器中,代码如下:import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import
2017-02-04 08:31:19 925
原创 JAVA路径中空格问题
一、类路径TestURL().class.getResource("").getPath()或TestURL.class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。例如:String Path=this.getClass().getResource("/").toString String
2017-02-02 22:25:19 7888
统一用户权限设计.zip
2021-03-12
mediawiki-1.33.0部署程序.zip
2020-02-22
lcqmc语义相似度任务-LCQMC数据集
2019-09-17
A5M2数据库连接管理工具.zip
2019-08-15
Cognos Analytics V11.0官方中文文档.zip
2019-08-15
JavaScript设计模式与开发实践(曾探)-源代码.rar
2018-04-25
MySql安装Visual Studio 2013 Redistributable
2017-11-25
protoc-2.5.exe
2016-11-24
基于java swing随机抽签程序
2016-09-22
React 官方学习模板
2016-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人