- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 几张图轻松理解String.intern()
转自:https://blog.csdn.net/soonfly/article/details/70147205在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。 其实要搞明白String.intern(),我总结了下面几条规则: 一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中...
2018-06-03 21:10:48
164
转载 String类的intern()方法
转载自:https://blog.csdn.net/baidu_31657889/article/details/523159020.引言什么都先不说,先看下面这个引入的例子:[java] view plain copyString str1 = new String("SEU")+ new String("Calvin"); System.out.println(str1.intern...
2018-06-03 20:57:34
204
转载 JVM——Java虚拟机架构
0. 前言Java虚拟机(Java virtualmachine)实现了Java语言最重要的特征:即平台无关性。平台无关性原理:编译后的 Java程序(.class文件)由 JVM执行。JVM屏蔽了与具体平台相关的信息,使程序可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。因此实现Java平台无关性。本文主要介绍JVM中的架构知识,转载请注明出...
2018-06-03 20:56:08
166
转载 java类到底是如何加载并初始化的?
Java虚拟机如何把编译好的.class文件加载到虚拟机里面?加载之后如何初始化类?静态类变量和实例类变量的初始化过程是否相同,分别是如何初始化的呢?这篇文章就是解决上面3个问题的。若有不正之处,请多多谅解并欢迎各位能够给予批评指正,提前谢谢各位了。1. Java虚拟机加载.class过程虚拟机把Class文件加载到内存,然后进行校验,解析和初始化,最终形成java类型,这就是虚拟机的类加载机制。...
2018-06-03 09:47:53
387
原创 java 在new一个新对象的时候内存中发生了什么
public class NewObjectTest { public static void main(String[] args) { Person p = new Person("张三",18); System.out.println(p.toString()); }}class Person{ private String name; private in...
2018-05-31 22:05:03
5139
1
转载 leecode 第三题——无重复最长子串
题目:给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子串,"pwke" 是 子序列 而不是子串在提交了解答后class Solut
2018-05-29 22:17:27
200
翻译 关于Idea中Ctrl+空格热键被系统占用的修改方法
可以参考这篇文章:https://superuser.com/questions/327479/ctrl-space-always-toggles-chinese-ime-windows-71. win +r 输入regedit,打开注册表2. 按照路径计算机\HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys 寻找到\00000010,\...
2018-05-29 13:57:02
8548
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人