今天说一道基础题型,不过很多人会忽略或者至少说不完整,但是面试时被问到的几率还是很大的。 面试题 Object有几种方法呢? Java语言是一种单继承结构语言,Java中所有的类都有一个共同的祖先。这个祖先就是Object类。 如果一个类没有用extends明确指出继承于某个类,那么它默认继承Obj ...
分类:
其他好文 时间:
2019-10-27 12:36:27
阅读次数:
59
一、java.math.BigDecimal类 1. 概述 在Java语言中,描述浮点数使用float 类型 和 double类型。 但是float 类型 和 double类型都会有误差,为了实现精确计算。可以使用java.math.BigDecimal类 加以描述。 2. 常用方法 (和差积商) ...
分类:
其他好文 时间:
2019-10-27 01:13:46
阅读次数:
61
Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注 ...
分类:
编程语言 时间:
2019-10-26 23:04:11
阅读次数:
108
1 AspectJ简介 v AspectJ是一个基于Java语言的AOP框架 v Spring2.0以后新增了对AspectJ切点表达式支持 v @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面 v 新版本Spring框架,建议使用AspectJ ...
分类:
编程语言 时间:
2019-10-26 22:54:44
阅读次数:
99
概述 并发编程是Java语言的重要特性之一,它能使复杂的代码变得更简单,从而极大的简化复杂系统的开发。并发编程可以充分发挥多处理器系统的强大计算能力,随着处理器数量的持续增长,如何高效的并发变得越来越重要。但是开发难,并发更难,因为并发程序极易出现bug,这些bug是比较诡异的,跟踪难,且难以复现。 ...
分类:
编程语言 时间:
2019-10-26 17:09:13
阅读次数:
90
管程和信号量这两个同步原语在 Java 语言中的实现,理论上用这两个同步原语中任何一个都可以解决所有的并发问题。那 Java SDK 并发包里为什么还有很多其他的工具类呢?原因很简单:分场景优化性能,提升易用性。 其中有个非常普遍的并发场景:读多写少场景。实际工作中,为了优化性能,我们经常会使用缓存 ...
分类:
其他好文 时间:
2019-10-25 13:42:22
阅读次数:
119
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。【翻译于 官方文档】 本篇将从以下几个方面讲述反射的知识: calss的使用 方法的反射 构造函数的 ...
分类:
编程语言 时间:
2019-10-25 13:18:11
阅读次数:
78
1.1Java语言概述 什么是Java语言 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能 Java语言发展历史 Java语言能做 ...
分类:
编程语言 时间:
2019-10-24 21:56:48
阅读次数:
106
一、常量 常量:在程序的执行过程中,其值不可以发生改变的量 常量分类: A:字符串常量:"helloWorld" B:整数常量:12,-23 C:小数常量:12.23 D:字符常量:'a'、'b' E:布尔常量:true、false F:空常量:null 二、变量 变量:内存中的一小块区域,在程序的 ...
分类:
编程语言 时间:
2019-10-24 20:00:30
阅读次数:
86