摘要:
Java字符串的初始化与比较 简单的总结:直接赋值而不是使用new关键字给字符串初始化,在编译时就将String对象放进字符串常量池中;使用new关键字初始化字符串时,是在堆栈区存放变量名和内容;字符串的拼接操作在程序运行时,才在堆中创建对象。一般,可以认为使用"=="比较的是引用,equals比较 阅读全文
摘要:
Java中的原子操作 原子性:指该操作不能再继续划分为更小的操作。 Java中的原子操作包括: 除long和double之外的基本类型的赋值操作 所有引用reference的赋值操作 java.concurrent.Atomic.* 包中所有类的一切操作 阅读全文
摘要:
Java类加载器概述 Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由Java 应用开发人员编写的。 系统提供的类加载器 引导类加载器 它用来加载 Java 的核心库,是用原生代码来实现的,并不继承自 java.lang.ClassLoader。主要负责jdk_home/li 阅读全文
摘要:
Java运行时异常与非运行时异常 **Exception(异常)**是程序本身可以处理的异常。主要包含RuntimeException等运行时异常和IOException,SQLException等非运行时异常。 运行时异常 都是RuntimeException类及其子类异常,如NullPointe 阅读全文
摘要:
Java程序的种类 Application:Java应用程序,是可以由Java解释器直接运行的程序。 Applet:即Java小应用程序,是可随网页下载到客户端由浏览器解释执行的Java程序。 Servlet:Java服务器端小程序,由Web服务器(容器)中配置运行的Java程序。 阅读全文
摘要:
Java程序的执行过程 编译器将 Java 源代码编译成字节码class文件 类加载到 JVM 里面后,执行引擎把字节码转为可执行代码 执行的过程,再把可执行代码转为机器码,由底层的操作系统完成执行 阅读全文