自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haxianhe的博客

从“用”中学习

原创 【剑指offer】面试题(三)

package com.haxianhe.test; /** *题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序, *每一列都按照从上到下递增的顺序排序。 *请完成一个函数, *输入这样的一个二维数组和一个整数, *判断数组中时候含有该整数。 */ public class...

2018-01-29 21:37:28

阅读数 212

评论数 0

原创 设计模式之单例模式

静态内部类实现 package com.haxianhe.singleton; /** * 静态内部类 */ public class Singleton5 { private Singleton5() { } private static class In...

2018-01-29 18:43:28

阅读数 84

评论数 0

转载 java多线程调用run和不调用run的区别

当在java程序中创建一个线程的时候,会三种情况: 1,只运行run方法 2,先执行start,再执行run方法 3,只运行start方法 三者的区别如下: 运行方式 区别 只运行run 只运行run的时候,多个线程的执行顺序是按代码顺序执行的,只不过执行的线程是当前线程,而...

2018-01-24 21:47:56

阅读数 460

评论数 0

原创 数据库部分常见面试题

事务的四大特性(ACID) 原子性 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。 一致性 一致性是指事务必须是数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 拿转账来说,假设用户...

2018-01-21 10:19:10

阅读数 271

评论数 0

原创 Java 虚拟机部分面试题

Java虚拟机部分的面试内容包括三部分:GC、类加载机制以及内存 Java内存区域 JVM内存分为哪几部分,这些部分分别都存储哪些数据? 线程隔离的数据区:程序计数器、Java虚拟机栈、本地方法栈。 由所有线程共享的数据区:Java堆、方法区。 程序计数器 可以看作当前线程所执...

2018-01-21 10:16:50

阅读数 4516

评论数 0

原创 Java 多线程部分面试题

1..什么是线程,什么是进程,它们有什么区别和联系,一个进程里面是否必须有个线程 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独...

2018-01-21 10:12:24

阅读数 126

评论数 0

原创 Java IO部分面试题

1.什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别 1. Bit最小的二进制单位 ,是计算机的操作部分 取值0或者1 2. Byte是计算机操作数据的最小单位由8位bit组成 取值(-128-127) 3. Char是用户的可读写的最小单位...

2018-01-21 10:12:04

阅读数 399

评论数 0

原创 Java 集合框架部分面试题

1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,J...

2018-01-21 10:11:39

阅读数 153

评论数 0

原创 Java 面向对象面试题

1.Java面向对象的三种特性 封装:封装是把数据和操作数据的方法封装起来,对数据的访问只能通过已定义的接口进行访问。 Java的四种访问控制符: - 默认的(default):不使用任何修饰符,在同一包内课件。 - 私有的(private):使用private修饰,在同...

2018-01-21 10:11:13

阅读数 1947

评论数 1

转载 Java 多线程同步的五种方法

一、引言 前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。 二、为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操...

2018-01-18 15:02:19

阅读数 116

评论数 0

原创 Java 基础知识面试题

equals与==有什么区别? (1)==是判断两个变量或实例是不是指向同一个内存空间 (2)equals是判断两个变量或实例所指向的内存空间的值是不是相同 Object有哪些公用方法? (1)equals测试两个对象是否相等 (2)方法clone进行对象拷贝 (3)方法class返回和...

2018-01-18 09:50:33

阅读数 973

评论数 0

原创 Java创建线程的两个方法

Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法: 需要从Java.lang.Thread类派生一个新的线程类,重载它的run(...

2018-01-08 10:25:51

阅读数 169

评论数 0

提示
确定要删除当前文章?
取消 删除