java反射常见面试题

什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力Java反射: (推荐学习:java常见面试题)在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的

java中内存泄漏和内存溢出是什么

内存泄漏是指程序在申请内存后,无法释放已申请的内存空间。内存溢出是指程序申请内存时,没有足够的内存供申请者使用;或者说提供一块存储int数据的存储空间,但存储了long数据,则结果是内存不够用,报错OOM。内存泄漏的堆积最终会导致内存溢出。本教程操作环境:windows7系统、java8版、DELL G3电脑。1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一

java判断目录是否存在的方法介绍

java判断目录是否存在的方法:(推荐:java视频教程)/*** 判断文件夹是否存在* @param file*/public void checkDirExists(File file) {if (file.exists()) {if (file.isDirectory()) {LOG.info(“目录存在”);} else {LOG.info(“同名文件存在, 不能创建”);}} else

spring aop原理是什么

spring aop原理:1、AOP 面向切面,是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程OOP;2、AOP为开发者提供了一种描述横切关注点的机制,并能够自动将横切关注点织入到面向对象的软件系统中。spring aop原理:AOP(面向切面)是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。AOP为开发者提供了一种描述横切关注点的机制,并能够自动将横

java中的锁是什么

锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。Java中的锁主要有以下几种概念:1、同步锁  同一时刻,一个同步锁只能被一个线程访问。以对象为依据,通过synchronized关键字来进行同步,实现对竞争资源的互斥访问。2、独占锁(可重入的互斥锁) 互斥,即在同一时间点,只能被一个线程持有;可重入,即可以被单个线程多次获取。什么意思呢?根据锁的获取机制,

java实现判断file文件是否存在的方法

此示例显示如何使用File类的file.exists()方法检查文件的存在。package com.yiibai;
import java.io.File;
public class FileExistence {public static void main(String[] args) {File file = new File(“F:/worksp/javaexamples/java_fil

JAVA中的事务处理

1、什么是Java事务通常观念认为,事务与数据库有关。事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从ISO/IEC所

java实现两个线程交替打印

使用ReentrantLock实现两个线程交替打印实现字母在前数字在后package com.study.pattern;import java.util.concurrent.CountDownLatch;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import jav

java中的换行符是什么

java中的换行符是【\n】和【\r】。二者的区别是:【\r】表示回车,【\n】表示新行,但两者都可以实现换行。具体实现方法如:【System.out.print(“\n”)】。在java中,可以使用\n和\r来进行换行。(推荐教程:java入门程序)二者的区别如下:1、\r 回车2、\n 新行二者的相同点是:都会造成换行。常用换行方法:第一种方法:System.out.println()第二种

java使用正则表达式判断传入数据是否为数字

可以利用正则表达式来“-?[0-9]+(\\.[0-9]+)?”来做判断字符串是否为数字。如果传入的数据有很多位,那么使用double会导致精度丢失,这个时候就要用BigDecimal来进行转换。实例: public class CheckStrIsNum { public static void main(String[] args) { double aa = -192322

网站地图